Пример #1
0
        public void Login_WhenDataExists_ShouldGetPeople()
        {
            var people = new Data.Models.People {
                Name = "ABC", Id = 1
            };

            _mockPeopleBuilder.Setup(x => x.Build(people.Name)).Returns(people);

            //Act
            var result = (OkObjectResult)_peopleController.Login(people);

            //Assert
            var actualPeople = (Data.Models.People)result.Value;

            Assert.Equal((int)HttpStatusCode.OK, result.StatusCode);
            Assert.Equal(people, actualPeople);
        }
Пример #2
0
        public async Task Post_ShouldLoginPeople(string name, string expectedOutput, HttpStatusCode expectedStatusCode)
        {
            //Arrange
            var people = new Data.Models.People {
                Name = name
            };

            //Act

            var response = await _fixture.Client.PostAsync($"{RequestUri}/Login", new JsonContent(people));

            var actualOutput =
                JsonConvert.DeserializeObject <Data.Models.People>(response.Content.ReadAsStringAsync().Result);

            Assert.Equal(expectedStatusCode, response.StatusCode);
            Assert.True(actualOutput.Name == expectedOutput);
        }