From 030e66f51635d84e8bac9717815e855e6738d7f9 Mon Sep 17 00:00:00 2001 From: atusa17 Date: Sun, 24 Feb 2019 20:25:20 -0700 Subject: [PATCH] PAN-48 Added update test to Definition integration test --- .../DefinitionsIntegrationTest.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/pandamonium-theorem-prover/persistence/src/integrationTest/java/edu/msudenver/tsp/persistence/DefinitionsIntegrationTest.java b/pandamonium-theorem-prover/persistence/src/integrationTest/java/edu/msudenver/tsp/persistence/DefinitionsIntegrationTest.java index b6544db..93db37e 100644 --- a/pandamonium-theorem-prover/persistence/src/integrationTest/java/edu/msudenver/tsp/persistence/DefinitionsIntegrationTest.java +++ b/pandamonium-theorem-prover/persistence/src/integrationTest/java/edu/msudenver/tsp/persistence/DefinitionsIntegrationTest.java @@ -44,7 +44,25 @@ public class DefinitionsIntegrationTest { assertEquals("Test definition 2", definitionsList.get(1)); assertEquals("\\testLaTeX", notationList.get(0)); - definitionRepository.delete(savedDefinition); + savedDefinition.setName("Test Update"); + + final DefinitionDto updatedDefinition = definitionRepository.save(savedDefinition); + + assertEquals("Test Update", updatedDefinition.getName()); + assertNotNull(updatedDefinition.getDefinition()); + assertNotNull(updatedDefinition.getNotation()); + + final List updatedDefinitionsList = updatedDefinition.getDefinition().getDefinitions(); + final List updatedNotationsList = updatedDefinition.getNotation().getNotations(); + + assertEquals(2, updatedDefinitionsList.size()); + assertEquals(1, updatedNotationsList.size()); + assertEquals("Test definition 1", updatedDefinitionsList.get(0)); + assertEquals("Test definition 2", updatedDefinitionsList.get(1)); + assertEquals("\\testLaTeX", updatedNotationsList.get(0)); + assertEquals(id, updatedDefinition.getId()); + + definitionRepository.delete(updatedDefinition); final Optional deletedDefinition = definitionRepository.findById(id); assertFalse(deletedDefinition.isPresent()); }