-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathPersonTest.java
More file actions
126 lines (97 loc) · 3.2 KB
/
PersonTest.java
File metadata and controls
126 lines (97 loc) · 3.2 KB
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
package io.zipcoder;
import org.junit.Assert;
import org.junit.Test;
public class PersonTest {
@Test
public void testConstructor() {
// Given
String firstName = "John";
String lastName = "Doe";
String email = "john.doe@example.com";
String phoneNumber = "555-1234";
// When
Person person = new Person(firstName, lastName, email, phoneNumber);
// Then
Assert.assertNotNull(person);
}
@Test
public void testGetFirstName() {
// Given
String expectedFirstName = "Jane";
Person person = new Person(expectedFirstName, "Smith", "jane@example.com", "555-5678");
// When
String actualFirstName = person.getFirstName();
// Then
Assert.assertEquals(expectedFirstName, actualFirstName);
}
@Test
public void testGetLastName() {
// Given
String expectedLastName = "Smith";
Person person = new Person("Jane", expectedLastName, "jane@example.com", "555-5678");
// When
String actualLastName = person.getLastName();
// Then
Assert.assertEquals(expectedLastName, actualLastName);
}
@Test
public void testGetEmail() {
// Given
String expectedEmail = "jane@example.com";
Person person = new Person("Jane", "Smith", expectedEmail, "555-5678");
// When
String actualEmail = person.getEmail();
// Then
Assert.assertEquals(expectedEmail, actualEmail);
}
@Test
public void testGetPhoneNumber() {
// Given
String expectedPhoneNumber = "555-5678";
Person person = new Person("Jane", "Smith", "jane@example.com", expectedPhoneNumber);
// When
String actualPhoneNumber = person.getPhoneNumber();
// Then
Assert.assertEquals(expectedPhoneNumber, actualPhoneNumber);
}
@Test
public void testSetFirstName() {
// Given
Person person = new Person("Jane", "Smith", "jane@example.com", "555-5678");
String newFirstName = "Janet";
// When
person.setFirstName(newFirstName);
// Then
Assert.assertEquals(newFirstName, person.getFirstName());
}
@Test
public void testSetLastName() {
// Given
Person person = new Person("Jane", "Smith", "jane@example.com", "555-5678");
String newLastName = "Johnson";
// When
person.setLastName(newLastName);
// Then
Assert.assertEquals(newLastName, person.getLastName());
}
@Test
public void testSetEmail() {
// Given
Person person = new Person("Jane", "Smith", "jane@example.com", "555-5678");
String newEmail = "janet.johnson@example.com";
// When
person.setEmail(newEmail);
// Then
Assert.assertEquals(newEmail, person.getEmail());
}
@Test
public void testSetPhoneNumber() {
// Given
Person person = new Person("Jane", "Smith", "jane@example.com", "555-5678");
String newPhoneNumber = "555-9999";
// When
person.setPhoneNumber(newPhoneNumber);
// Then
Assert.assertEquals(newPhoneNumber, person.getPhoneNumber());
}
}