Пример #1
0
        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);
        }
Пример #2
0
        public void StatesControllerResponseNotNull()
        {
            //Arrange
            StatesController controller = new StatesController();

            //Act
            var response = controller.Get() as Task <IEnumerable <string> >;

            //Assert
            Assert.IsNotNull(response);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #6
0
        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());
        }
Пример #8
0
        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);
        }