├── .github └── workflows │ └── maven.yml ├── .gitignore ├── .mvn ├── jvm.config └── wrapper │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── compose.yaml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── sivalabs │ │ └── bookstore │ │ ├── ApplicationProperties.java │ │ ├── BookStoreApplication.java │ │ ├── catalog │ │ ├── CatalogAPI.java │ │ ├── CreateProductCommand.java │ │ ├── FindProductsQuery.java │ │ ├── Product.java │ │ ├── ProductNotFoundException.java │ │ ├── api │ │ │ └── ProductController.java │ │ ├── config │ │ │ └── CatalogExceptionHandler.java │ │ ├── domain │ │ │ ├── CatalogService.java │ │ │ └── ProductRepository.java │ │ └── events │ │ │ ├── ProductPriceChangedEvent.java │ │ │ └── ProductPriceChangedEventHandler.java │ │ ├── common │ │ ├── models │ │ │ └── PagedResult.java │ │ └── package-info.java │ │ ├── config │ │ ├── GlobalExceptionHandler.java │ │ ├── OpenAPIConfig.java │ │ └── WebMvcConfig.java │ │ └── orders │ │ ├── Address.java │ │ ├── CreateOrderRequest.java │ │ ├── CreateOrderResponse.java │ │ ├── Customer.java │ │ ├── InvalidOrderException.java │ │ ├── OrderDTO.java │ │ ├── OrderItem.java │ │ ├── OrderNotFoundException.java │ │ ├── OrderStatus.java │ │ ├── OrdersAPI.java │ │ ├── api │ │ └── OrderController.java │ │ ├── config │ │ └── OrdersExceptionHandler.java │ │ ├── domain │ │ ├── OrderRepository.java │ │ └── OrderService.java │ │ ├── events │ │ ├── OrderCreatedEvent.java │ │ └── OrderEventPublisher.java │ │ └── jobs │ │ └── OrderEventPublishingJob.java ├── jooq │ └── com │ │ └── sivalabs │ │ └── bookstore │ │ └── jooq │ │ ├── models │ │ ├── DefaultCatalog.java │ │ ├── Keys.java │ │ ├── Public.java │ │ ├── Sequences.java │ │ ├── Tables.java │ │ └── tables │ │ │ ├── OrderItems.java │ │ │ ├── Orders.java │ │ │ ├── Products.java │ │ │ └── records │ │ │ ├── OrderItemsRecord.java │ │ │ ├── OrdersRecord.java │ │ │ └── ProductsRecord.java │ │ └── package-info.java └── resources │ ├── application.properties │ └── db │ └── migration │ ├── V1__catalog_tables.sql │ ├── V2__orders_tables.sql │ └── V3__insert_products.sql └── test ├── java └── com │ └── sivalabs │ └── bookstore │ ├── AbstractIT.java │ ├── BookStoreApplicationTests.java │ ├── ContainersConfig.java │ ├── ModularityTests.java │ ├── TestBookStoreApplication.java │ ├── catalog │ ├── api │ │ └── ProductControllerTest.java │ └── events │ │ └── ProductPriceChangedEventHandlerTests.java │ └── orders │ └── api │ └── OrderControllerTests.java └── resources ├── application-test.properties ├── logback-test.xml ├── test-orders-data.sql └── test-products-data.sql /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/.mvn/jvm.config -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/README.md -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/compose.yaml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/ApplicationProperties.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/BookStoreApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/BookStoreApplication.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/CatalogAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/CatalogAPI.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/CreateProductCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/CreateProductCommand.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/FindProductsQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/FindProductsQuery.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/Product.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/ProductNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/api/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/api/ProductController.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/config/CatalogExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/config/CatalogExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/domain/CatalogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/domain/CatalogService.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/domain/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/domain/ProductRepository.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/events/ProductPriceChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/events/ProductPriceChangedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/catalog/events/ProductPriceChangedEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/catalog/events/ProductPriceChangedEventHandler.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/common/models/PagedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/common/models/PagedResult.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/common/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/common/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/config/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/config/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/config/OpenAPIConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/config/OpenAPIConfig.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/config/WebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/Address.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/CreateOrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/CreateOrderRequest.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/CreateOrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/CreateOrderResponse.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/Customer.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/InvalidOrderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/InvalidOrderException.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/OrderDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/OrderDTO.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/OrderItem.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/OrderNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/OrderStatus.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/OrdersAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/OrdersAPI.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/api/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/api/OrderController.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/config/OrdersExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/config/OrdersExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/domain/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/domain/OrderRepository.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/domain/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/domain/OrderService.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/events/OrderCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/events/OrderCreatedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/events/OrderEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/events/OrderEventPublisher.java -------------------------------------------------------------------------------- /src/main/java/com/sivalabs/bookstore/orders/jobs/OrderEventPublishingJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/java/com/sivalabs/bookstore/orders/jobs/OrderEventPublishingJob.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/DefaultCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/DefaultCatalog.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/Keys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/Keys.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/Public.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/Public.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/Sequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/Sequences.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/Tables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/Tables.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/OrderItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/OrderItems.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/Orders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/Orders.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/Products.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/Products.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/records/OrderItemsRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/records/OrderItemsRecord.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/records/OrdersRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/records/OrdersRecord.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/records/ProductsRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/models/tables/records/ProductsRecord.java -------------------------------------------------------------------------------- /src/main/jooq/com/sivalabs/bookstore/jooq/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/jooq/com/sivalabs/bookstore/jooq/package-info.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__catalog_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/resources/db/migration/V1__catalog_tables.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__orders_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/resources/db/migration/V2__orders_tables.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V3__insert_products.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/main/resources/db/migration/V3__insert_products.sql -------------------------------------------------------------------------------- /src/test/java/com/sivalabs/bookstore/AbstractIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/java/com/sivalabs/bookstore/AbstractIT.java -------------------------------------------------------------------------------- /src/test/java/com/sivalabs/bookstore/BookStoreApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/java/com/sivalabs/bookstore/BookStoreApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/sivalabs/bookstore/ContainersConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/java/com/sivalabs/bookstore/ContainersConfig.java -------------------------------------------------------------------------------- /src/test/java/com/sivalabs/bookstore/ModularityTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/java/com/sivalabs/bookstore/ModularityTests.java -------------------------------------------------------------------------------- /src/test/java/com/sivalabs/bookstore/TestBookStoreApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/java/com/sivalabs/bookstore/TestBookStoreApplication.java -------------------------------------------------------------------------------- /src/test/java/com/sivalabs/bookstore/catalog/api/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/java/com/sivalabs/bookstore/catalog/api/ProductControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/sivalabs/bookstore/catalog/events/ProductPriceChangedEventHandlerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/java/com/sivalabs/bookstore/catalog/events/ProductPriceChangedEventHandlerTests.java -------------------------------------------------------------------------------- /src/test/java/com/sivalabs/bookstore/orders/api/OrderControllerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/java/com/sivalabs/bookstore/orders/api/OrderControllerTests.java -------------------------------------------------------------------------------- /src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | spring.kafka.consumer.auto-offset-reset=earliest 2 | -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /src/test/resources/test-orders-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/resources/test-orders-data.sql -------------------------------------------------------------------------------- /src/test/resources/test-products-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sivaprasadreddy/tomato-architecture-spring-boot-demo/HEAD/src/test/resources/test-products-data.sql --------------------------------------------------------------------------------