public void Remove_File_From_Financial_Review_Clarification_File() { _repository.Setup(x => x.RemoveFinancialReviewClarificationFile(_applicationId, FileName)).ReturnsAsync(true); var result = _handler.Handle(_request, new CancellationToken()).GetAwaiter().GetResult(); Assert.IsTrue(result); }
public void Remove_File_From_Financial_Grade_Where_There_Is_Only_One_File() { var application = new Domain.Entities.Apply { FinancialGrade = new FinancialReviewDetails { ClarificationFiles = new List <ClarificationFile> { new ClarificationFile { Filename = FileName } } } }; _repository.Setup(x => x.GetApplication(_applicationId)).ReturnsAsync(application); _repository.Setup(x => x.UpdateFinancialReviewDetails(_applicationId, It.IsAny <FinancialReviewDetails>())).ReturnsAsync(true); var result = _handler.Handle(_request, new CancellationToken()).GetAwaiter().GetResult(); _repository.Verify(x => x.UpdateFinancialReviewDetails(_applicationId, It.Is <FinancialReviewDetails>(g => g.ClarificationFiles.Count == 0))); Assert.IsTrue(result); }