Skip to content

Commit

Permalink
Move User in tests to the tobuilder package.
Browse files Browse the repository at this point in the history
  • Loading branch information
skinny85 committed Mar 23, 2024
1 parent 0c3d830 commit 4487625
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 39 deletions.
20 changes: 20 additions & 0 deletions src/test/java/org/jilt/test/ToBuilderTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

import org.jilt.test.data.tobuilder.ToBuilderValue;
import org.jilt.test.data.tobuilder.ToBuilderValueBuilder;
import org.jilt.test.data.tobuilder.User;
import org.jilt.test.data.tobuilder.UserBuilder;
import org.junit.Test;

import java.util.Collections;
Expand All @@ -17,4 +19,22 @@ public void test_to_builder() {

assertThat(value).isEqualTo(builder);
}

@Test
public void only_a_single_required_property_can_be_set_with_to_builder_in_staged() {
User original = UserBuilder.user()
.email("email@example.com")
.firstName("First")
.lastName("Last")
.build();
User modified = UserBuilder.modifiedUser(original)
.firstName("_changed_")
.build();

assertThat(modified.email).isEqualTo("email@example.com");
assertThat(modified.username).isEqualTo("email@example.com");
assertThat(modified.firstName).isEqualTo("_changed_");
assertThat(modified.lastName).isEqualTo("Last");
assertThat(modified.displayName).isEqualTo("First Last");
}
}
38 changes: 0 additions & 38 deletions src/test/java/org/jilt/test/UserTest.java

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.jilt.test.data.user;
package org.jilt.test.data.tobuilder;

import org.jilt.Builder;
import org.jilt.BuilderStyle;
Expand Down

0 comments on commit 4487625

Please sign in to comment.