diff --git a/README.md b/README.md
index dd74e8b6c..21d7ff63e 100644
--- a/README.md
+++ b/README.md
@@ -70,7 +70,7 @@ cp -r amplify-codegen-ui-staging/packages/test-generator/test-app-templates/* te
cd test-app
# Install new dependencies required
npm i aws-amplify @aws-amplify/ui-react@2.0.1-next.5
-npm i cypress --save-dev\
+npm i -D cypress
# And in parallel start the webapp
npm start
# And either run cypress suite
diff --git a/packages/test-generator/lib/components/basic-components/basicComponentCustomRating.json b/packages/test-generator/lib/components/basic-components/basicComponentCustomRating.json
new file mode 100644
index 000000000..b38cefca5
--- /dev/null
+++ b/packages/test-generator/lib/components/basic-components/basicComponentCustomRating.json
@@ -0,0 +1,10 @@
+{
+ "id": "1234-5678-9010",
+ "componentType": "Rating",
+ "name": "BasicComponentCustomRating",
+ "properties": {
+ "value": {
+ "value": "3.5"
+ }
+ }
+}
diff --git a/packages/test-generator/lib/components/basic-components/index.ts b/packages/test-generator/lib/components/basic-components/index.ts
index 765bb3386..2f92ed45f 100644
--- a/packages/test-generator/lib/components/basic-components/index.ts
+++ b/packages/test-generator/lib/components/basic-components/index.ts
@@ -22,3 +22,4 @@ export { default as BasicComponentDivider } from './basicComponentDivider.json';
export { default as BasicComponentFlex } from './basicComponentFlex.json';
export { default as BasicComponentImage } from './basicComponentImage.json';
export { default as BasicComponentText } from './basicComponentText.json';
+export { default as BasicComponentCustomRating } from './basicComponentCustomRating.json';
diff --git a/packages/test-generator/test-app-templates/cypress/integration/generated-components-spec.js b/packages/test-generator/test-app-templates/cypress/integration/generated-components-spec.js
index 9bf91ad0d..9e8c19273 100644
--- a/packages/test-generator/test-app-templates/cypress/integration/generated-components-spec.js
+++ b/packages/test-generator/test-app-templates/cypress/integration/generated-components-spec.js
@@ -50,6 +50,11 @@ describe('Generated Components', () => {
cy.visit('http://localhost:3000');
cy.get('#basic-components').contains('Basic Component Text');
});
+
+ it('Renders Custom component', () => {
+ cy.visit('http://localhost:3000');
+ cy.get('#basic-components').find('.amplify-rating');
+ });
});
describe('Conditional Data', () => {
diff --git a/packages/test-generator/test-app-templates/src/App.tsx b/packages/test-generator/test-app-templates/src/App.tsx
index fdd7593d9..6eabbe738 100644
--- a/packages/test-generator/test-app-templates/src/App.tsx
+++ b/packages/test-generator/test-app-templates/src/App.tsx
@@ -29,6 +29,7 @@ import ComponentWithConditional from './ui-components/ComponentWithConditional';
import BasicComponentDivider from './ui-components/BasicComponentDivider';
import BasicComponentFlex from './ui-components/BasicComponentFlex';
import BasicComponentImage from './ui-components/BasicComponentImage';
+import BasicComponentCustomRating from './ui-components/BasicComponentCustomRating';
/* eslint-enable import/extensions */
function App() {
@@ -46,6 +47,7 @@ function App() {
+