├── .gitignore ├── FeaturesReport ├── formatter.js ├── index.html ├── jquery-1.8.2.min.js ├── report.js └── style.css ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── wealcome │ └── testbdd │ ├── adapters │ ├── InMemoryAuthenticationGateway.java │ ├── InMemoryBookingRepository.java │ ├── InMemoryCustomerAccountRepository.java │ ├── InMemoryCustomerRepository.java │ └── InMemoryVTCRepository.java │ ├── domain │ ├── Booking.java │ ├── Customer.java │ ├── CustomerAccount.java │ ├── VTC.java │ ├── gateways │ │ └── AuthenticationGateway.java │ └── repositories │ │ ├── BookingRepository.java │ │ ├── CustomerAccountRepository.java │ │ ├── CustomerRepository.java │ │ └── VTCRepository.java │ └── usecases │ └── BookVTC.java └── test ├── java ├── AllAcceptanceTest.java ├── acceptance │ ├── BookingSteps.java │ ├── CustomerAccountSteps.java │ ├── CustomerSteps.java │ ├── UserSteps.java │ ├── VTCSteps.java │ └── configuration │ │ ├── ContextConfigurationTesting.java │ │ ├── GatewaysConfiguration.java │ │ └── RepositoriesConfiguration.java └── unit │ └── BookVTCTest.java └── resources ├── .DS_Store └── any-member_bookavtc.feature /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | *.iml 4 | -------------------------------------------------------------------------------- /FeaturesReport/formatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/FeaturesReport/formatter.js -------------------------------------------------------------------------------- /FeaturesReport/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/FeaturesReport/index.html -------------------------------------------------------------------------------- /FeaturesReport/jquery-1.8.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/FeaturesReport/jquery-1.8.2.min.js -------------------------------------------------------------------------------- /FeaturesReport/report.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/FeaturesReport/report.js -------------------------------------------------------------------------------- /FeaturesReport/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/FeaturesReport/style.css -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # BDD-TDD-Demo 2 | Source code of this video: https://www.youtube.com/watch?v=rYX51DaJifw 3 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/adapters/InMemoryAuthenticationGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/adapters/InMemoryAuthenticationGateway.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/adapters/InMemoryBookingRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/adapters/InMemoryBookingRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/adapters/InMemoryCustomerAccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/adapters/InMemoryCustomerAccountRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/adapters/InMemoryCustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/adapters/InMemoryCustomerRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/adapters/InMemoryVTCRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/adapters/InMemoryVTCRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/Booking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/Booking.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/Customer.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/CustomerAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/CustomerAccount.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/VTC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/VTC.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/gateways/AuthenticationGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/gateways/AuthenticationGateway.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/repositories/BookingRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/repositories/BookingRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/repositories/CustomerAccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/repositories/CustomerAccountRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/repositories/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/repositories/CustomerRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/domain/repositories/VTCRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/domain/repositories/VTCRepository.java -------------------------------------------------------------------------------- /src/main/java/com/wealcome/testbdd/usecases/BookVTC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/main/java/com/wealcome/testbdd/usecases/BookVTC.java -------------------------------------------------------------------------------- /src/test/java/AllAcceptanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/AllAcceptanceTest.java -------------------------------------------------------------------------------- /src/test/java/acceptance/BookingSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/acceptance/BookingSteps.java -------------------------------------------------------------------------------- /src/test/java/acceptance/CustomerAccountSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/acceptance/CustomerAccountSteps.java -------------------------------------------------------------------------------- /src/test/java/acceptance/CustomerSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/acceptance/CustomerSteps.java -------------------------------------------------------------------------------- /src/test/java/acceptance/UserSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/acceptance/UserSteps.java -------------------------------------------------------------------------------- /src/test/java/acceptance/VTCSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/acceptance/VTCSteps.java -------------------------------------------------------------------------------- /src/test/java/acceptance/configuration/ContextConfigurationTesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/acceptance/configuration/ContextConfigurationTesting.java -------------------------------------------------------------------------------- /src/test/java/acceptance/configuration/GatewaysConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/acceptance/configuration/GatewaysConfiguration.java -------------------------------------------------------------------------------- /src/test/java/acceptance/configuration/RepositoriesConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/acceptance/configuration/RepositoriesConfiguration.java -------------------------------------------------------------------------------- /src/test/java/unit/BookVTCTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/java/unit/BookVTCTest.java -------------------------------------------------------------------------------- /src/test/resources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/resources/.DS_Store -------------------------------------------------------------------------------- /src/test/resources/any-member_bookavtc.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mica16/BDD-TDD-Demo/HEAD/src/test/resources/any-member_bookavtc.feature --------------------------------------------------------------------------------