public async void Should_Return_deal_which_corresponds_to_the_Deal_Id() { var deal = FakeDeals().FirstOrDefault(); var id = Guid.NewGuid(); deal.Id = id; //Arrange _dealRepository.Setup(x => x.GetDealById(It.IsAny <Guid>())).ReturnsAsync(deal); //Act var result = await sut.Details(id); //Assert var viewResult = Assert.IsType <ViewResult>(result); Deal model = Assert.IsAssignableFrom <Deal>(viewResult.ViewData.Model); Assert.Equal(id, model.Id); }