blob: 7074ad322c9269a0c124571f92e78c732560d507 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
package com.p4square.ccbapi.serializer;
import com.p4square.ccbapi.model.Phone;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* Tests for the PhoneFormSerializer.
*
* Serializer output is compared to the expected output in the update_individual API example.
*/
public class PhoneFormSerializerTest {
private PhoneFormSerializer serializer;
@Before
public void setUp() {
serializer = new PhoneFormSerializer();
}
@Test
public void testEncodeContactPhone() {
final Phone phone = new Phone();
phone.setType(Phone.Type.CONTACT);
phone.setNumber("719-555-2888");
final String actual = serializer.encode(phone);
assertEquals("contact_phone=719-555-2888", actual);
}
@Test
public void testEncodeHomePhone() {
final Phone phone = new Phone();
phone.setType(Phone.Type.HOME);
phone.setNumber("719-555-2888");
final String actual = serializer.encode(phone);
assertEquals("home_phone=719-555-2888", actual);
}
@Test
public void testEncodeWorkPhone() {
final Phone phone = new Phone();
phone.setType(Phone.Type.WORK);
phone.setNumber("719-555-2888");
final String actual = serializer.encode(phone);
assertEquals("work_phone=719-555-2888", actual);
}
@Test
public void testEncodeMobilePhone() {
final Phone phone = new Phone();
phone.setType(Phone.Type.MOBILE);
phone.setNumber("719-555-2888");
final String actual = serializer.encode(phone);
assertEquals("mobile_phone=719-555-2888", actual);
}
@Test
public void testEncodeEmergencyPhone() {
final Phone phone = new Phone();
phone.setType(Phone.Type.EMERGENCY);
phone.setNumber("719-555-2888");
final String actual = serializer.encode(phone);
assertEquals("phone_emergency=719-555-2888", actual);
}
@Test
public void testEncodeWithExistingData() {
final StringBuilder sb = new StringBuilder();
final Phone phone1 = new Phone();
phone1.setType(Phone.Type.MOBILE);
phone1.setNumber("719-555-2888");
final Phone phone2 = new Phone();
phone2.setType(Phone.Type.EMERGENCY);
phone2.setNumber("719-555-3999");
serializer.encode(phone1, sb);
serializer.encode(phone2, sb);
final String actual = sb.toString();
assertEquals("mobile_phone=719-555-2888&phone_emergency=719-555-3999", actual);
}
}
|