public void GetNumberOfWarnings_CountsWarningsOnlyFromErrorsCollection() { // Arrange var errorsAndWarnings = new List <MemberUploadError> { new MemberUploadError(Error.ErrorLevel.Warning, A.Dummy <Error.UploadErrorType>(), "Description1"), new MemberUploadError(Error.ErrorLevel.Error, A.Dummy <Error.UploadErrorType>(), "Description2"), new MemberUploadError(Error.ErrorLevel.Warning, A.Dummy <Error.UploadErrorType>(), "Description3"), }; var memberUpload = new MemberUpload( A.Dummy <Guid>(), A.Dummy <string>(), errorsAndWarnings, A.Dummy <int>(), A.Dummy <int>(), A.Dummy <Scheme>(), A.Dummy <string>()); // Act var result = memberUpload.GetNumberOfWarnings(); // Assert Assert.Equal(2, result); }
public async Task HandleAsync_SendsEmailWithNumberOfMemberUploadWarnings() { // Arrange var competentAuthority = A.Fake <UKCompetentAuthority>(); Scheme scheme = A.Fake <Scheme>(); A.CallTo(() => scheme.CompetentAuthority) .Returns(competentAuthority); MemberUpload memberUpload = A.Fake <MemberUpload>(); A.CallTo(() => memberUpload.Scheme) .Returns(scheme); A.CallTo(() => memberUpload.ComplianceYear) .Returns(2015); A.CallTo(() => memberUpload.GetNumberOfWarnings()) .Returns(5); var schemeSubmissionEvent = new SchemeMemberSubmissionEvent(memberUpload); var emailService = A.Fake <IWeeeEmailService>(); var handler = new SchemeMemberSubmissionEventHandler(emailService); // Act await handler.HandleAsync(schemeSubmissionEvent); // Assert A.CallTo(() => emailService.SendSchemeMemberSubmitted(A <string> ._, A <string> ._, A <int> ._, 5)) .MustHaveHappened(Repeated.Exactly.Once); }
public void GetNumberOfWarnings_WithNullErrorsCollection_ReturnsZero() { // Arrange var memberUpload = new MemberUpload( A.Dummy <Guid>(), A.Dummy <string>(), null, A.Dummy <int>(), A.Dummy <int>(), A.Dummy <Scheme>(), A.Dummy <string>()); // Act var result = memberUpload.GetNumberOfWarnings(); // Assert Assert.Equal(0, result); }
public void GetNumberOfWarnings_CountsWarningsOnlyFromErrorsCollection() { // Arrange var errorsAndWarnings = new List<MemberUploadError> { new MemberUploadError(Error.ErrorLevel.Warning, A.Dummy<Error.UploadErrorType>(), "Description1"), new MemberUploadError(Error.ErrorLevel.Error, A.Dummy<Error.UploadErrorType>(), "Description2"), new MemberUploadError(Error.ErrorLevel.Warning, A.Dummy<Error.UploadErrorType>(), "Description3"), }; var memberUpload = new MemberUpload( A.Dummy<Guid>(), A.Dummy<string>(), errorsAndWarnings, A.Dummy<int>(), A.Dummy<int>(), A.Dummy<Scheme>(), A.Dummy<string>()); // Act var result = memberUpload.GetNumberOfWarnings(); // Assert Assert.Equal(2, result); }
public void GetNumberOfWarnings_WithNullErrorsCollection_ReturnsZero() { // Arrange var memberUpload = new MemberUpload( A.Dummy<Guid>(), A.Dummy<string>(), null, A.Dummy<int>(), A.Dummy<int>(), A.Dummy<Scheme>(), A.Dummy<string>()); // Act var result = memberUpload.GetNumberOfWarnings(); // Assert Assert.Equal(0, result); }