PAN-48 Added update test to Definition integration test

This commit is contained in:
2019-02-24 20:25:20 -07:00
parent 9ad185b033
commit 030e66f516
@@ -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<String> updatedDefinitionsList = updatedDefinition.getDefinition().getDefinitions();
final List<String> 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<DefinitionDto> deletedDefinition = definitionRepository.findById(id);
assertFalse(deletedDefinition.isPresent());
}