- added api-gateway-service

- fixed ObservableReturnValueHandler
This commit is contained in:
dartpopikyardo
2016-02-29 21:41:55 +03:00
parent 0a38ccd09e
commit 91361a1b18
25 changed files with 502 additions and 30 deletions

View File

@@ -5,7 +5,7 @@ import net.chrisrichardson.eventstore.javaexamples.banking.commonswagger.CommonS
import net.chrisrichardson.eventstore.javaexamples.banking.web.commandside.accounts.CommandSideWebAccountsConfiguration;
import net.chrisrichardson.eventstore.javaexamples.banking.web.commandside.customers.CustomersCommandSideWebConfiguration;
import net.chrisrichardson.eventstore.javaexamples.banking.web.commandside.transactions.CommandSideWebTransactionsConfiguration;
import net.chrisrichardson.eventstore.javaexamples.banking.web.queryside.CustomersQuerySideWebConfiguration;
import net.chrisrichardson.eventstore.javaexamples.banking.web.customers.queryside.CustomersQuerySideWebConfiguration;
import net.chrisrichardson.eventstore.javaexamples.banking.web.queryside.QuerySideWebConfiguration;
import net.chrisrichardson.eventstore.jdbc.config.JdbcEventStoreConfiguration;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

View File

@@ -54,9 +54,9 @@ public class BankingAuthTest {
AuthRequest authRequest = new AuthRequest(email);
final CustomerResponse loginCustomerResponse = restTemplate.postForEntity(baseUrl("/login"), authRequest, CustomerResponse.class).getBody();
final QuerySideCustomer loginQuerySideCustomer = restTemplate.postForEntity(baseUrl("/login"), authRequest, QuerySideCustomer.class).getBody();
Assert.assertEquals(customerResponse, loginCustomerResponse);
assertQuerySideCustomerEqualscCustomerInfo(loginQuerySideCustomer, customerResponse.getCustomerInfo());
}
private void assertCustomerResponse(final String customerId, final CustomerInfo customerInfo) {
@@ -72,13 +72,9 @@ public class BankingAuthTest {
},
new Verifier<QuerySideCustomer>() {
@Override
public void verify(QuerySideCustomer customerResponse) {
Assert.assertEquals(customerId, customerResponse.getId());
Assert.assertEquals(customerInfo.getName(), customerResponse.getName());
Assert.assertEquals(customerInfo.getEmail(), customerResponse.getEmail());
Assert.assertEquals(customerInfo.getPhoneNumber(), customerResponse.getPhoneNumber());
Assert.assertEquals(customerInfo.getSsn(), customerResponse.getSsn());
Assert.assertEquals(customerInfo.getAddress(), customerResponse.getAddress());
public void verify(QuerySideCustomer querySideCustomer) {
Assert.assertEquals(customerId, querySideCustomer.getId());
assertQuerySideCustomerEqualscCustomerInfo(querySideCustomer, customerInfo);
}
});
}
@@ -100,4 +96,12 @@ public class BankingAuthTest {
private String uniqueEmail() {
return System.currentTimeMillis() + "@email.com";
}
private void assertQuerySideCustomerEqualscCustomerInfo(QuerySideCustomer querySideCustomer, CustomerInfo customerInfo) {
Assert.assertEquals(querySideCustomer.getName(), customerInfo.getName());
Assert.assertEquals(querySideCustomer.getEmail(), customerInfo.getEmail());
Assert.assertEquals(querySideCustomer.getPhoneNumber(), customerInfo.getPhoneNumber());
Assert.assertEquals(querySideCustomer.getSsn(), customerInfo.getSsn());
Assert.assertEquals(querySideCustomer.getAddress(), customerInfo.getAddress());
}
}

View File

@@ -109,7 +109,7 @@ public class BankingWebIntegrationTest {
toAccountInfo
);
//assertToAccountsContains(customerId, toAccountInfo);
assertToAccountsContains(customerId, toAccountInfo);
}
private BigDecimal toCents(BigDecimal dollarAmount) {