├── .gitignore
├── ui
├── src
│ ├── react-app-env.d.ts
│ ├── views
│ │ ├── components
│ │ │ ├── application
│ │ │ │ ├── LoadingPane.module.scss
│ │ │ │ ├── AppLoadFailed.tsx
│ │ │ │ ├── Shell.module.scss
│ │ │ │ ├── LoadingPane.tsx
│ │ │ │ ├── PageLayout.module.scss
│ │ │ │ ├── ErrorBoundary.tsx
│ │ │ │ ├── Shell.tsx
│ │ │ │ └── PageLayout.tsx
│ │ │ └── ScenarioSelector
│ │ │ │ ├── scenario-models.ts
│ │ │ │ ├── scenarioLocalStorageProvider.ts
│ │ │ │ ├── ScenarioLoader.module.scss
│ │ │ │ └── ScenarioLoader.tsx
│ │ └── routes
│ │ │ ├── quotes
│ │ │ ├── Quote.module.scss
│ │ │ ├── QuoteSection.module.scss
│ │ │ ├── CustomerSection.module.scss
│ │ │ ├── QuotesList.module.scss
│ │ │ ├── QuoteStatus.tsx
│ │ │ ├── Quote.tsx
│ │ │ ├── QuotesList.tsx
│ │ │ ├── QuoteSection.tsx
│ │ │ └── CustomerSection.tsx
│ │ │ ├── NotFound.tsx
│ │ │ └── Routes.tsx
│ ├── api
│ │ ├── user.api.ts
│ │ ├── quotes.api.ts
│ │ ├── http.ts
│ │ └── api-models.ts
│ ├── setupTests.ts
│ ├── App.test.tsx
│ ├── index.css
│ ├── App.css
│ ├── index.tsx
│ ├── App.tsx
│ ├── logo.svg
│ └── serviceWorker.ts
├── public
│ ├── favicon.ico
│ ├── logo192.png
│ ├── logo512.png
│ ├── robots.txt
│ ├── manifest.json
│ └── index.html
├── cypress.json
├── cypress
│ ├── fixtures
│ │ ├── example.json
│ │ └── quotes
│ │ │ └── quotes.json
│ ├── tsconfig.json
│ ├── support
│ │ ├── index.d.ts
│ │ ├── commands.js
│ │ └── index.js
│ ├── plugins
│ │ └── index.js
│ └── integration
│ │ └── quotes
│ │ └── quotes.spec.ts
├── .prettierrc
├── .gitignore
├── tsconfig.json
├── package.json
└── README.md
├── mockApi
├── mockData
│ ├── index.ts
│ ├── user.ts
│ └── quotes.ts
├── tsconfig.json
├── package.json
├── mock-models.ts
├── responses.ts
├── .gitignore
├── renderHelpers.ts
├── server.ts
├── api-models.ts
└── package-lock.json
└── swagger
└── swagger.yaml
/.gitignore:
--------------------------------------------------------------------------------
1 | .vs
2 |
--------------------------------------------------------------------------------
/ui/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
The page you were looking for cannot be found.
; 5 | }; 6 | -------------------------------------------------------------------------------- /ui/cypress/fixtures/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Using fixtures to represent data", 3 | "email": "hello@cypress.io", 4 | "body": "Fixtures are a great way to mock data for responses to routes" 5 | } -------------------------------------------------------------------------------- /ui/src/api/user.api.ts: -------------------------------------------------------------------------------- 1 | import { UserProfileDto } from './api-models'; 2 | import http from './http'; 3 | 4 | export async function getUser(): Promise8 | Unfortunately something went wrong. Please refresh the browser to try again or contact your 9 | system administrator. 10 |
11 |Unfortunately something went wrong. Please contact your system administrator."
27 |22 |
25 |
72 | There are no matching Quotes. 73 |
74 | )} 75 |