@@ -41,16 +41,18 @@ We want to test the following method:
4141<!-- snippet: step1 -->
4242<a id =' snippet-step1 ' ></a >
4343``` java
44- public void sendOutSeniorDiscounts(DataBase database, MailServer mailServer) {
45- List<Customer > seniorCustomers = database. getSeniorCustomers();
46- for (Customer customer : seniorCustomers) {
47- Discount seniorDiscount = getSeniorDiscount();
48- String message = generateDiscountMessage(customer, seniorDiscount);
49- mailServer. sendMessage(customer, message);
50- }
44+ public void sendOutSeniorDiscounts(DataBase database, MailServer mailServer)
45+ {
46+ List<Customer > seniorCustomers = database. getSeniorCustomers();
47+ for (Customer customer : seniorCustomers)
48+ {
49+ Discount seniorDiscount = getSeniorDiscount();
50+ String message = generateDiscountMessage(customer, seniorDiscount);
51+ mailServer. sendMessage(customer, message);
52+ }
5153}
5254```
53- <sup ><a href =' /approvaltests-util-tests/src/test/java/com/spun/util/persistence/LoadersAndSaversExamplesTest.java#L53-L62 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-step1 ' title =' Start of snippet ' >anchor</a ></sup >
55+ <sup ><a href =' /approvaltests-util-tests/src/test/java/com/spun/util/persistence/LoadersAndSaversExamplesTest.java#L57-L68 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-step1 ' title =' Start of snippet ' >anchor</a ></sup >
5456<!-- endSnippet -->
5557
5658In this case, we want to replace the functions that use the DataBase object with Loaders :
@@ -62,14 +64,15 @@ We start with the test:
6264<a id =' snippet-step0 ' ></a >
6365``` java
6466@Test
65- public void senior_customer_list_includes_only_those_over_age_65() {
66- DataBase database = initializeDatabase();
67- MailServer mailServer = initializeMailServer();
68- sendOutSeniorDiscounts(database, mailServer);
69- Approvals . verifyAll(" " , mailServer. getRecipients());
67+ public void senior_customer_list_includes_only_those_over_age_65()
68+ {
69+ DataBase database = initializeDatabase();
70+ MailServer mailServer = initializeMailServer();
71+ sendOutSeniorDiscounts(database, mailServer);
72+ Approvals . verifyAll(" " , mailServer. getRecipients());
7073}
7174```
72- <sup ><a href =' /approvaltests-util-tests/src/test/java/com/spun/util/persistence/LoadersAndSaversExamplesTest.java#L10-L18 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-step0 ' title =' Start of snippet ' >anchor</a ></sup >
75+ <sup ><a href =' /approvaltests-util-tests/src/test/java/com/spun/util/persistence/LoadersAndSaversExamplesTest.java#L12-L21 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-step0 ' title =' Start of snippet ' >anchor</a ></sup >
7376<!-- endSnippet -->
7477
7578This test works against a live database with a live mail server.
@@ -91,7 +94,7 @@ Now we dump the data resulting from a successful query so that we can create a f
9194List<Customer > seniorCustomers = database. getSeniorCustomers();
9295seniorCustomers. stream(). forEach(System . out:: println);
9396```
94- <sup ><a href =' /approvaltests-util-tests/src/test/java/com/spun/util/persistence/LoadersAndSaversExamplesTest.java#L37- L40 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-step_capture_data ' title =' Start of snippet ' >anchor</a ></sup >
97+ <sup ><a href =' /approvaltests-util-tests/src/test/java/com/spun/util/persistence/LoadersAndSaversExamplesTest.java#L40-L43 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-step_capture_data ' title =' Start of snippet ' >anchor</a ></sup >
9598<!-- endSnippet -->
9699
97100generates
0 commit comments