Skip to content

Commit

Permalink
fix unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
cplee committed Apr 19, 2017
1 parent 3b037b4 commit fa41174
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions src/test/java/com/stelligent/domain/BananaRepositoryTest.java
Expand Up @@ -14,6 +14,8 @@
public class BananaRepositoryTest {
private BananaRepository repository;

private static final int INITIAL_SIZE = 1;

@Before
public void setup() {
repository = new BananaRepository();
Expand All @@ -34,28 +36,28 @@ private Banana newBanana(boolean peeled, LocalDateTime pickedAt) {
@Test
public void testSaveNew() {
List<Banana> results= repository.findAll();
Assert.assertTrue("results are empty", results.isEmpty());
Assert.assertEquals("results size", INITIAL_SIZE, results.size());

Banana b = repository.save(newBanana(false, LocalDateTime.now()));
Assert.assertNotNull("id", b.getId());

results = repository.findAll();
Assert.assertEquals("results size", 1, results.size());
Assert.assertEquals("id", b.getId(), results.get(0).getId());
Assert.assertEquals("results size", INITIAL_SIZE + 1, results.size());
Assert.assertEquals("id", b.getId(), results.get(1).getId());
}

@Test
public void testSaveExisting() {
Banana b = repository.save(newBanana(false, LocalDateTime.now()));
List<Banana> results= repository.findAll();
Assert.assertEquals("results size", 1, results.size());
Assert.assertEquals("results size", INITIAL_SIZE + 1, results.size());

b.setPeeled(true);
repository.save(b);

results = repository.findAll();
Assert.assertEquals("results size", 1, results.size());
Assert.assertTrue("peeled", results.get(0).getPeeled());
Assert.assertEquals("results size", INITIAL_SIZE + 1, results.size());
Assert.assertTrue("peeled", results.get(1).getPeeled());
}

@Test
Expand Down Expand Up @@ -85,15 +87,15 @@ public void testFindOneWithResults() {
@Test
public void testFindAllEmpty() {
List<Banana> results= repository.findAll();
Assert.assertTrue("results are empty", results.isEmpty());
Assert.assertEquals("results size", 1, results.size());
}

@Test
public void testFindAllWithResults() {
repository.save(newBanana(false, LocalDateTime.now()));
repository.save(newBanana(true, LocalDateTime.now()));
List<Banana> results= repository.findAll();
Assert.assertEquals("results size", 2, results.size());
Assert.assertEquals("results size", INITIAL_SIZE + 2, results.size());
}

@Test
Expand All @@ -105,19 +107,19 @@ public void testDeleteNotFound() {
Banana b = new Banana();
b.setId(100L);
repository.delete(b);
Assert.assertEquals("results size", 2, results.size());
Assert.assertEquals("results size", INITIAL_SIZE + 2, results.size());
}

@Test
public void testDeleteFound() {
repository.save(newBanana(true, LocalDateTime.now()));
Banana b = repository.save(newBanana(true, LocalDateTime.now()));
List<Banana> results = repository.findAll();
Assert.assertEquals("results size", 2, results.size());
Assert.assertEquals("results size", INITIAL_SIZE + 2, results.size());

repository.delete(b);
results = repository.findAll();
Assert.assertEquals("results size", 1, results.size());
Assert.assertEquals("results size", INITIAL_SIZE + 1, results.size());
Assert.assertNotEquals("results size", b.getId(), results.get(0).getId());
}

Expand Down

0 comments on commit fa41174

Please sign in to comment.