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); }