public void GetReturnsEmptyList() { var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.GetSymbols()).Returns(new List <string>()); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Get(); Assert.False(response.Any()); }
public void PutWithBadRequestBecauseOfNullValue() { var mapping = "Test"; object toWrite = null; var mockMappingService = new Mock <IMappingService>(); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Put(mapping, toWrite); Assert.IsType <BadRequestResult>(response); }
public void PatchWithBadRequestBecauseOfNullValue() { var mapping = "TEST"; Dictionary <string, object> value = null; var mockMappingService = new Mock <IMappingService>(); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Patch(mapping, value); Assert.IsType <BadRequestResult>(response); }
public void PutOkWrite() { var mapping = "TEST"; var value = new object(); var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.Write(It.IsAny <string>(), It.IsAny <Dictionary <string, object> >())).Returns(true); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Put(mapping, value); Assert.IsType <NoContentResult>(response); }
public void GetReturnsListWithItems() { var mockMappingService = new Mock <IMappingService>(); var list = new List <string> { "TestElement1", "TestElement2" }; mockMappingService.Setup(m => m.GetSymbols()).Returns(list); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Get(); Assert.False(list.Except(response).Any()); }
public void PatchWithVariableWithBadRequestBecauseOfNullValue() { var mapping = "TEST"; var variable = "test"; object toWrite = null; var mockMappingService = new Mock <IMappingService>(); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Patch(mapping, variable, toWrite); Assert.IsType <BadRequestResult>(response); }
public void GetWithParamsWithNotFoundRequestResult() { var mapping = "XYZ"; var expected = new Dictionary <string, object>(); var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.Read(It.IsAny <string>(), It.IsAny <string>())).Returns(expected); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Get(mapping, new string[] { }); Assert.IsType <NotFoundResult>(response); }
public void GetWithParamsWithBadRequestResult() { var mapping = ""; var expected = new Dictionary <string, object> { { mapping, 0 } }; var mockMappingService = new Mock <IMappingService>(); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Get(mapping, new string[] { }); Assert.IsType <BadRequestResult>(response); }
public void PutNOkWrite() { var mapping = "TEST"; var value = new object(); var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.Write(It.IsAny <string>(), It.IsAny <Dictionary <string, object> >())).Returns(false); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Put(mapping, value); Assert.IsType <StatusCodeResult>(response); Assert.Equal((int)HttpStatusCode.NotModified, (response as StatusCodeResult).StatusCode); }
public void PatchWithBadRequestBecauseOfEmptyMapping() { var mapping = ""; var toWrite = new Dictionary <string, object> { { "Varname", 0 } }; var mockMappingService = new Mock <IMappingService>(); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Patch(mapping, toWrite); Assert.IsType <BadRequestResult>(response); }
public void GetWithParamsWithCorrectObjectRequestResult() { var mapping = "Test"; var expected = new Dictionary <string, object> { { mapping, 0 } }; var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.Read(It.IsAny <string>(), It.IsAny <string>())).Returns(expected); var controller = new SymbolicController(mockMappingService.Object); var response = controller.Get(mapping, new string[] { }); Assert.IsType <ObjectResult>(response); var or = response as ObjectResult; Assert.Equal(expected, or.Value); }