Skip to content

Commit 2a502c3

Browse files
author
Guilherme Biff Zarelli
committed
test: Phone
1 parent a893afe commit 2a502c3

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

core/domain/src/main/java/br/com/helpdev/domain/vo/Phone.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public static Phone from(final String phoneId, final String phoneNumber) {
1919
private final String phoneNumber;
2020

2121
Phone(final String phoneId, final String phoneNumber) {
22-
Objects.requireNonNull(phoneNumber);
22+
Objects.requireNonNull(phoneNumber, "Phone number cant be null");
2323
this.phoneId = phoneId;
2424
this.phoneNumber = phoneNumber;
2525
}
Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,49 @@
11
package br.com.helpdev.domain.vo;
22

3-
import static org.junit.jupiter.api.Assertions.*;
3+
import static org.assertj.core.api.Assertions.assertThat;
4+
import static org.assertj.core.api.Assertions.assertThatThrownBy;
5+
6+
import java.util.Optional;
7+
import org.junit.jupiter.api.Test;
48

59
class PhoneTest {
610

11+
@Test
12+
void shouldThrowsNullPointerWhenPhoneNumberIsNull() {
13+
assertThatThrownBy(() -> Phone.from(null, null))
14+
.hasMessage("Phone number cant be null");
15+
}
16+
17+
@Test
18+
void shouldNotThrowsWhenOnlyPhoneIdIsNull() {
19+
final var messageBody = Phone.from(null, "132123");
20+
assertThat(messageBody.getPhoneNumber())
21+
.isNotNull()
22+
.isEqualTo("132123");
23+
assertThat(messageBody.getPhoneId())
24+
.isNotNull()
25+
.isEqualTo(Optional.empty());
26+
}
27+
28+
@Test
29+
void shouldCreatePhoneWithNewNumber() {
30+
final var messageBody = Phone.newNumber("132123");
31+
assertThat(messageBody.getPhoneNumber())
32+
.isNotNull()
33+
.isEqualTo("132123");
34+
assertThat(messageBody.getPhoneId())
35+
.isNotNull()
36+
.isEqualTo(Optional.empty());
37+
}
38+
39+
@Test
40+
void shouldCreatePhoneWithIdAndNumber() {
41+
final var messageBody = Phone.from("1", "132123");
42+
assertThat(messageBody.getPhoneNumber())
43+
.isNotNull()
44+
.isEqualTo("132123");
45+
assertThat(messageBody.getPhoneId())
46+
.isNotNull()
47+
.isEqualTo(Optional.of("1"));
48+
}
749
}

0 commit comments

Comments
 (0)