Example #1
0
        public void TestForm_ShouldReturnViewResult_WithDataServiceProvidedModel()
        {
            //Arrange
            var expectedResult = new FormWithFileViewModel();

            _sampleDataServiceMock.Setup(s => s.GetFormWithFileViewModel()).Returns(expectedResult).Verifiable();

            //Act
            var result = _sampleController.TestForm();

            //Assert
            var viewResult  = Assert.IsType <ViewResult>(result);
            var actualModel = Assert.IsAssignableFrom <FormWithFileViewModel>(viewResult.Model);

            Assert.Equal(expectedResult, actualModel);
        }