Beispiel #1
0
        public void AddCollege_GivenCollegeName_ReturnsCollegeInstance()
        {
            //Given
            var dataForAddingCollege = Mock.Of <DataForAddingCollegeDto>();

            dataForAddingCollege.Name = "New College";
            var newCollege = Mock.Of <College>();

            newCollege.Name = dataForAddingCollege.Name;
            //When
            _repo.Setup(x => x.AddCollege(dataForAddingCollege.Name)).ReturnsAsync(newCollege);
            //Then
            var            response              = _controller.AddCollege(dataForAddingCollege);
            OkObjectResult okObjectResult        = response.Result as OkObjectResult;
            var            responseData          = okObjectResult.Value as College;
            var            collegeFromController = Assert.IsAssignableFrom <College>(responseData);

            Assert.Equal(dataForAddingCollege.Name, collegeFromController.Name);
        }