Explorar el Código

Cache invalidation in personController test

Andrew Grant hace 3 meses
padre
commit
2430d4e211

+ 8 - 0
src/test/java/scot/carricksoftware/grants/controllers/people/PersonFormControllerSaveOrUpdateTest.java

@@ -23,6 +23,7 @@ import scot.carricksoftware.grants.validators.people.PersonCommandValidator;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
 
@@ -86,4 +87,11 @@ public class PersonFormControllerSaveOrUpdateTest {
         assertEquals("person/form", personController.saveOrUpdate(personCommand, bindingResultMock, modelMock));
     }
 
+    @Test
+    public void cacheIsInvalidatedTest() {
+        when(personServiceMock.savePersonCommand(any(PersonCommand.class))).thenReturn(personCommand);
+        personController.saveOrUpdate(personCommand, bindingResultMock, modelMock);
+        verify(bmdCacheMock).invalidatePeople();
+    }
+
 }