public async Task ValidId_ReturnViewWithViewModel() { // Arrange _mockRepo.Setup(repo => repo.FindByIdAsync(1)) .ReturnsAsync(_savedNpc); // Act var result = await _sut.Details(1); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <NpcDetailsVM>(viewResult.Model); Assert.Equal(_savedNpc.NpcName, model.NpcName); }