Beispiel #1
0
        public void AddSchool_GivenSchooleName_ReturnsSchoolInstance()
        {
            //Given
            var dataForAddingSchool = Mock.Of <DataForAddingSchoolDto>();

            dataForAddingSchool.Name = "New School";
            var newSchool = Mock.Of <School>();

            newSchool.Name = dataForAddingSchool.Name;
            //When
            _repo.Setup(x => x.AddSchool(dataForAddingSchool.Name)).ReturnsAsync(newSchool);
            //Then
            var            response             = _controller.AddSchool(dataForAddingSchool);
            OkObjectResult okObjectResult       = response.Result as OkObjectResult;
            var            responseData         = okObjectResult.Value as School;
            var            schoolFromController = Assert.IsAssignableFrom <School>(responseData);

            Assert.Equal(dataForAddingSchool.Name, schoolFromController.Name);
        }