public async Task NotificationStatusConsentedAndFGDecisionNotMade_ReturnsTrue(FinancialGuaranteeStatus status) { var assessment = new NotificationAssessment(NotificationId); ObjectInstantiator <NotificationAssessment> .SetProperty(x => x.Status, NotificationStatus.Consented, assessment); var financialGuaranteeCollection = new FinancialGuaranteeCollection(NotificationId); var financialGuarantee = financialGuaranteeCollection.AddFinancialGuarantee(new DateTime(2015, 1, 1)); ObjectInstantiator <FinancialGuarantee> .SetProperty(x => x.Status, status, financialGuarantee); A.CallTo(() => assessmentRepository.GetByNotificationId(NotificationId)).Returns(assessment); A.CallTo(() => financialGuaranteeRepository.GetByNotificationId(NotificationId)).Returns(financialGuaranteeCollection); var result = await service.Calculate(NotificationId); Assert.True(result); }
public async Task <bool> HandleAsync(GetFinancialGuaranteeDecisionRequired message) { return(await service.Calculate(message.NotificationId)); }