|
1 |
| -/** |
| 1 | +/* |
2 | 2 | * Copyright 2013 ArcBees Inc.
|
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
|
21 | 21 | import static org.junit.Assert.assertEquals;
|
22 | 22 |
|
23 | 23 | public class MailBuilderFromTest {
|
| 24 | + public static final String TO = "to"; |
| 25 | + public static final String FROM_ADDRESS = "fromAddress"; |
| 26 | + public static final String FROM_PERSONAL = "fromPersonal"; |
| 27 | + public static final String BODY = "body"; |
| 28 | + public static final String SUBJECT = "subject"; |
| 29 | + public static final String REPLY_TO_ADDRESS = "replyToAddress"; |
| 30 | + |
24 | 31 | @Test
|
25 | 32 | public void build_allFieldsFilled_emailIsWellBuilt() {
|
26 | 33 | //given
|
27 |
| - EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to("to").fromAddress("fromAddress").fromPersonal |
28 |
| - ("fromPersonal").body("body").subject("subject"); |
| 34 | + EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to(TO) |
| 35 | + .fromAddress(FROM_ADDRESS) |
| 36 | + .fromPersonal(FROM_PERSONAL) |
| 37 | + .body(BODY) |
| 38 | + .subject(SUBJECT) |
| 39 | + .replyToAddress(REPLY_TO_ADDRESS); |
29 | 40 |
|
30 | 41 | //when
|
31 | 42 | Email email = mailBuilderFromAddress.build();
|
32 | 43 |
|
33 | 44 | //then
|
34 |
| - assertEquals("to", email.getTo()); |
35 |
| - assertEquals("fromAddress", email.getFromAddress()); |
36 |
| - assertEquals("fromPersonal", email.getFromPersonal()); |
37 |
| - assertEquals("body", email.getBody()); |
38 |
| - assertEquals("subject", email.getSubject()); |
| 45 | + assertEquals(TO, email.getTo()); |
| 46 | + assertEquals(FROM_ADDRESS, email.getFromAddress()); |
| 47 | + assertEquals(FROM_PERSONAL, email.getFromPersonal()); |
| 48 | + assertEquals(BODY, email.getBody()); |
| 49 | + assertEquals(SUBJECT, email.getSubject()); |
| 50 | + assertEquals(REPLY_TO_ADDRESS, email.getReplyToAddress()); |
39 | 51 | }
|
40 | 52 |
|
41 | 53 | @Test
|
42 | 54 | public void build_missingBody_emailIsWellBuilt() {
|
43 | 55 | //given
|
44 |
| - EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to("to").fromAddress("fromAddress").fromPersonal |
45 |
| - ("fromPersonal").subject("subject"); |
| 56 | + EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to(TO) |
| 57 | + .fromAddress(FROM_ADDRESS) |
| 58 | + .fromPersonal(FROM_PERSONAL) |
| 59 | + .subject(SUBJECT) |
| 60 | + .replyToAddress(REPLY_TO_ADDRESS); |
46 | 61 |
|
47 | 62 | //when
|
48 | 63 | Email email = mailBuilderFromAddress.build();
|
49 | 64 |
|
50 | 65 | //then
|
51 |
| - assertEquals("to", email.getTo()); |
52 |
| - assertEquals("fromAddress", email.getFromAddress()); |
53 |
| - assertEquals("fromPersonal", email.getFromPersonal()); |
| 66 | + assertEquals(TO, email.getTo()); |
| 67 | + assertEquals(FROM_ADDRESS, email.getFromAddress()); |
| 68 | + assertEquals(FROM_PERSONAL, email.getFromPersonal()); |
54 | 69 | assertEquals("", email.getBody());
|
55 |
| - assertEquals("subject", email.getSubject()); |
| 70 | + assertEquals(SUBJECT, email.getSubject()); |
| 71 | + assertEquals(REPLY_TO_ADDRESS, email.getReplyToAddress()); |
56 | 72 | }
|
57 | 73 |
|
58 | 74 | @Test
|
59 | 75 | public void build_missingSubject_emailIsWellBuilt() {
|
60 | 76 | //given
|
61 |
| - EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to("to").fromAddress("fromAddress").fromPersonal |
62 |
| - ("fromPersonal").body("body"); |
| 77 | + EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to(TO) |
| 78 | + .fromAddress(FROM_ADDRESS) |
| 79 | + .fromPersonal(FROM_PERSONAL) |
| 80 | + .body(BODY) |
| 81 | + .replyToAddress(REPLY_TO_ADDRESS); |
63 | 82 |
|
64 | 83 | //when
|
65 | 84 | Email email = mailBuilderFromAddress.build();
|
66 | 85 |
|
67 | 86 | //then
|
68 |
| - assertEquals("to", email.getTo()); |
69 |
| - assertEquals("fromAddress", email.getFromAddress()); |
70 |
| - assertEquals("fromPersonal", email.getFromPersonal()); |
71 |
| - assertEquals("body", email.getBody()); |
| 87 | + assertEquals(TO, email.getTo()); |
| 88 | + assertEquals(FROM_ADDRESS, email.getFromAddress()); |
| 89 | + assertEquals(FROM_PERSONAL, email.getFromPersonal()); |
| 90 | + assertEquals(BODY, email.getBody()); |
72 | 91 | assertEquals("", email.getSubject());
|
| 92 | + assertEquals(REPLY_TO_ADDRESS, email.getReplyToAddress()); |
73 | 93 | }
|
74 | 94 |
|
75 | 95 | @Test
|
76 | 96 | public void build_missingPersonal_emailIsWellBuilt() {
|
77 | 97 | //given
|
78 |
| - EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to("to").fromAddress("fromAddress").body |
79 |
| - ("body").subject("subject"); |
| 98 | + EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to(TO) |
| 99 | + .fromAddress(FROM_ADDRESS) |
| 100 | + .body(BODY) |
| 101 | + .subject(SUBJECT) |
| 102 | + .replyToAddress(REPLY_TO_ADDRESS); |
80 | 103 |
|
81 | 104 | //when
|
82 | 105 | Email email = mailBuilderFromAddress.build();
|
83 | 106 |
|
84 | 107 | //then
|
85 |
| - assertEquals("to", email.getTo()); |
86 |
| - assertEquals("fromAddress", email.getFromAddress()); |
| 108 | + assertEquals(TO, email.getTo()); |
| 109 | + assertEquals(FROM_ADDRESS, email.getFromAddress()); |
87 | 110 | assertEquals(EmailBuilder.DEFAULT_PERSONAL, email.getFromPersonal());
|
88 |
| - assertEquals("body", email.getBody()); |
89 |
| - assertEquals("subject", email.getSubject()); |
| 111 | + assertEquals(BODY, email.getBody()); |
| 112 | + assertEquals(SUBJECT, email.getSubject()); |
| 113 | + assertEquals(REPLY_TO_ADDRESS, email.getReplyToAddress()); |
| 114 | + } |
| 115 | + |
| 116 | + @Test |
| 117 | + public void build_missingReplyToAddress_emailIsWellBuilt() { |
| 118 | + //given |
| 119 | + EmailBuilder.MailBuilderFromAddress mailBuilderFromAddress = EmailBuilder.to(TO) |
| 120 | + .fromAddress(FROM_ADDRESS) |
| 121 | + .fromPersonal(FROM_PERSONAL) |
| 122 | + .body(BODY) |
| 123 | + .subject(SUBJECT); |
| 124 | + |
| 125 | + //when |
| 126 | + Email email = mailBuilderFromAddress.build(); |
| 127 | + |
| 128 | + //then |
| 129 | + assertEquals(TO, email.getTo()); |
| 130 | + assertEquals(FROM_ADDRESS, email.getFromAddress()); |
| 131 | + assertEquals(FROM_PERSONAL, email.getFromPersonal()); |
| 132 | + assertEquals(BODY, email.getBody()); |
| 133 | + assertEquals(SUBJECT, email.getSubject()); |
| 134 | + assertEquals("", email.getReplyToAddress()); |
90 | 135 | }
|
91 | 136 | }
|
0 commit comments