public async void Should_change_deal_from_active_to_cancelled() { var id = Guid.NewGuid(); //Arrange var deal = FakeDeals().FirstOrDefault(); deal.Id = id; deal.DealStatus = DealStatus.Active; _dealRepository.Setup(x => x.CancelDeal(It.IsAny <Guid>())).ReturnsAsync(deal); //Act var result = await sut.CancelConfirmed(id); //Assert var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result); _dealRepository.Verify(x => x.CancelDeal(It.IsAny <Guid>()), Times.Once); Assert.Null(redirectToActionResult.ControllerName); Assert.Equal("Index", redirectToActionResult.ActionName); }