public void GetReturnsEmptyList() { var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.GetSymbols()).Returns(new List <string>()); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Get(); Assert.False(response.Any()); }
public void GetReturnsListWithItems() { var mockMappingService = new Mock <IMappingService>(); var list = new List <string> { "DB1", "DB2" }; mockMappingService.Setup(m => m.GetDataBlocks()).Returns(list); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Get(); Assert.False(list.Except(response).Any()); }
public void GetWithParamsWithNotFoundRequestResult2() { var area = "XYZ"; Dictionary <string, object> expected = null; var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.ReadAbs(It.IsAny <string>(), It.IsAny <string>())).Returns(expected); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Get(area, new string[] { "W0" }); Assert.IsType <NotFoundResult>(response); }
public void GetWithParamsWithBadRequestResult() { var area = ""; var expected = new Dictionary <string, object> { { area, 0 } }; var mockMappingService = new Mock <IMappingService>(); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Get(area, new string[] { }); Assert.IsType <BadRequestResult>(response); }
public void GetWithParamsWithCorrectObjectRequestResult() { var area = "Test"; var expected = new Dictionary <string, object> { { area, 0 } }; var mockMappingService = new Mock <IMappingService>(); mockMappingService.Setup(m => m.ReadAbs(It.IsAny <string>(), It.IsAny <string>())).Returns(expected); var controller = new AbsolutesController(mockMappingService.Object); var response = controller.Get(area, new string[] { "W0" }); Assert.IsType <ObjectResult>(response); var or = response as ObjectResult; Assert.Equal(expected, or.Value); }