public void GetStates_Test() { quotesProviderMock.Setup(q => q.GetQuoteSubset(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Returns(new List <QuoteSubsetModel>()); var controller = new StatesController(quotesProviderMock.Object); var result = controller.Get(); Assert.IsNotNull(result); }
public void StatesControllerResponseNotNull() { //Arrange StatesController controller = new StatesController(); //Act var response = controller.Get() as Task <IEnumerable <string> >; //Assert Assert.IsNotNull(response); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Get() { var serviceMock = new Mock <IStateService>(); serviceMock.Setup(s => s.Get(It.IsAny <Guid>())).Returns(Task.FromResult((StateDto)null)); _controller = new StatesController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is NotFoundResult); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Get() { var serviceMock = new Mock <IStateService>(); serviceMock.Setup(s => s.Get(It.IsAny <Guid>())).ReturnsAsync( new StateDto { Id = Guid.NewGuid(), Name = "Rio Grande do Sul", ShortName = "RS" }); _controller = new StatesController(serviceMock.Object); _controller.ModelState.AddModelError("Id", "Formato inválido."); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is BadRequestObjectResult); }
public void ControllerShouldCallGetAllStates() { Mock <IStateService> stateService = new Mock <IStateService>(); var statesController = new StatesController(stateService.Object) { Configuration = new HttpConfiguration(), Request = new HttpRequestMessage() { Method = HttpMethod.Get, RequestUri = new Uri("http://localhost/habanero/states") } }; statesController.Configuration.MapHttpAttributeRoutes(); statesController.Configuration.EnsureInitialized(); var result = statesController.Get(); stateService.Verify(service => service.GetAllStates(), Times.Once); }
public async void TestGetLocalities() { var _provider = InitializeDatabaseProvider(); _provider.AddState(new State() { Name = "TestEntity", StateId = 1 }); await _provider.Save(); var _configuration = new Mock <IConfiguration>(); var controller = new StatesController(_configuration.Object, _provider, InitializeMapper()); var result = controller.Get(); var okResult = Assert.IsType <OkObjectResult>(result); var model = Assert.IsAssignableFrom <List <StateResponseDto> >(okResult.Value); Assert.Single(model); Assert.Equal(200, okResult.StatusCode); }
public void ShouldGetStates() { // Arrange var controller = new StatesController(new StubIStateProvinceRepository { GetStateProvinces = () => new List <StateProvince> { new StateProvince { StateProvinceId = 1 } } }); SetupControllerForTests(controller); // Act var result = controller.Get(); var states = new JavaScriptSerializer().Deserialize <IEnumerable <StateProvince> >(result.Content.ReadAsStringAsync().Result); // Assert Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); Assert.AreEqual(1, states.Count()); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Get() { var serviceMock = new Mock <IStateService>(); serviceMock.Setup(s => s.Get(It.IsAny <Guid>())).ReturnsAsync( new StateDto { Id = Guid.NewGuid(), Name = "Rio Grande do Sul", ShortName = "RS" }); _controller = new StatesController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is OkObjectResult); var resultValue = ((OkObjectResult)result).Value as StateDto; Assert.NotNull(resultValue); Assert.Equal("Rio Grande do Sul", resultValue.Name); Assert.Equal("RS", resultValue.ShortName); }