public void PatchWithBadRequestBecauseOfNullValue() { var mapping = "TEST"; Dictionary <string, object> value = null; var mockMappingService = new Mock <IMappingService>(); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Patch(mapping, value); Assert.IsType <BadRequestResult>(response); }
public void PatchOkWrite() { var mapping = "TEST"; var variable = "Test"; var value = 0; var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.WriteAbs(It.IsAny <string>(), It.IsAny <Dictionary <string, object> >())).Returns(true); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Patch(mapping, variable, value); Assert.IsType <NoContentResult>(response); }
public void PatchWithBadRequestBecauseOfEmptyMapping() { var area = ""; var toWrite = new Dictionary <string, object> { { "W0", 0 } }; var mockMappingService = new Mock <IMappingService>(); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Patch(area, toWrite); Assert.IsType <BadRequestResult>(response); }
public void PatchNOkWrite() { var mapping = "TEST"; var value = new Dictionary <string, object> { { "Test", 0 } }; var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.WriteAbs(It.IsAny <string>(), It.IsAny <Dictionary <string, object> >())).Returns(false); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Patch(mapping, value); Assert.IsType <StatusCodeResult>(response); Assert.Equal((int)HttpStatusCode.NotModified, (response as StatusCodeResult).StatusCode); }