public void Setup() { _passedViewModel = new CompanyDetailsViewModel() { Id = TestControllerHelpers.CompanyIdAssigned, AddressLine1 = "address line 1", AddressLine2 = "address line 2", AddressLine3 = "address line 3", AddressLine4 = "address line 4", CAN = "can", CompanyName = "CompanyName", MainContact = "MainContact", PostCode = "PostCode", Telephone = "Telephone", Website = "Website", BusinessSafeContact = "Ryan Giggs" }; _companyDetailsService = new Mock<ICompanyDetailsService>(); _companyDetailsService .Setup(cdss => cdss.Update(It.IsAny<CompanyDetailsRequest>())); _companyDetailsDto = new CompanyDetailsDto( 1, "company name", "can", "address line 1", "address line 2", "address line 3", "address line 4", 1234L, "postcode", "telephone", "website", "main contact" ); _companyDetailsService .Setup(x => x.GetCompanyDetails(It.IsAny<long>())) .Returns(_companyDetailsDto); _businessSafeCompanyDetailsService = new Mock<IBusinessSafeCompanyDetailService>(); _businessSafeCompanyDetailsService .Setup(b => b.UpdateBusinessSafeContact(It.IsAny<CompanyDetailsRequest>())); _businessSafeCompanyDetails = new BusinessSafeCompanyDetailDto() { BusinessSafeContactEmployeeFullName = "David May", BusinessSafeContactEmployeeId = Guid.NewGuid(), CompanyId = 1234L }; _businessSafeCompanyDetailsService = new Mock<IBusinessSafeCompanyDetailService>(); _businessSafeCompanyDetailsService .Setup(x => x.Get(It.IsAny<long>())) .Returns(_businessSafeCompanyDetails); }
public void SetUp() { _cacheHelper = new Mock<ICacheHelper>(); _userService = new Mock<IUserService>(); _clientService = new Mock<IClientService>(); _companyId = 500; _userId = Guid.NewGuid(); _userDto = new UserDto() { Id = _userId }; _companyDto = new CompanyDetailsDto(_companyId, "Test Company", string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 100, string.Empty, string.Empty, string.Empty, string.Empty); }
public void Setup() { _bus = new Mock<IBus>(); _clientService = new Mock<IClientService>(); _emailTemplateService = new Mock<IEmailTemplateService>(); _templateEngine = new Mock<ITemplateEngine>(); _emailSenderService = new Mock<IEmail>(); _companyId = 735L; _peninsulaSiteId = 763476L; _siteStructureId = 111L; _siteAddressDto = new SiteAddressDto { AddressLine1 = "Add1", AddressLine2 = "Add2", AddressLine3 = "Add3", AddressLine4 = "Add4", Postcode = "PC", Telephone = "01234 567890", SiteId = _peninsulaSiteId }; _can = "my can"; var _companyDetails = new CompanyDetailsDto(123, "companyName", _can, "address_line1", "address_line2", "address_line3", "address_line4", 123456L, "postcode", "telephone", "website", "main contact" ); _bus.Setup(x => x.Send(It.IsAny<SendSiteDetailsUpdatedEmail>())); _clientService .Setup(x => x.GetSite(_companyId, _peninsulaSiteId)) .Returns(_siteAddressDto); _clientService .Setup(x => x.GetCompanyDetails(_companyId)) .Returns(_companyDetails); _emailTemplateDto = new EmailTemplateDto { Subject = "TEST SUBJECT" }; _emailTemplateService .Setup(x => x.GetByEmailTemplateName(EmailTemplateName.SiteAddressChangeNotification)) .Returns(_emailTemplateDto); _emailBody = "TEST EMAIL BODY"; _templateEngine .Setup(x => x.Render(It.IsAny<CompanyDetails>(), It.IsAny<string>())) .Returns(_emailBody); _viewModel = new SiteDetailsViewModel { AddressLine1 = "Add1", AddressLine2 = "Add2", AddressLine3 = "Add3", AddressLine4 = "Add4", Postcode = "PC", Telephone = "01234 567890", SiteId = _peninsulaSiteId, SiteStructureId = _siteStructureId, ClientId = _companyId, SiteStatusUpdated = SiteStatus.NoChange }; _emailSenderService.SetupSet(x => x.Body = It.IsAny<string>()).Verifiable(); _emailSenderService.SetupSet(x => x.Subject = It.IsAny<string>()).Verifiable(); _emailSenderService.SetupSet(x => x.From = It.IsAny<string>()).Verifiable(); }
public void given_submitted_checklist_has_no_document_Id_then_send_email_without_attachment_details() { //GIVEN var handler = GetTarget(); var message = new SendSubmitChecklistEmail() { ChecklistId = Guid.NewGuid() }; var clientDocumentId = 12345; var docLibraryId = 123456; var checklist = new Checklist() { Id = Guid.NewGuid(), MainPersonSeenName = "Test User", EmailReportToPerson = true, EmailAddress = "*****@*****.**", Jurisdiction = "UK", ExecutiveSummaryDocumentLibraryId = null, ClientId = 123123, ActionPlan = new ActionPlan() { ExecutiveSummaryDocumentLibraryId = null }, VisitDate = new DateTime(2014, 05, 01), SiteId = 1 }; var docLibDocument = new DocumentDto() { PhysicalFilePath = @"C:\docLib\2014\1\1\", PhysicalFilename = "thefilename.pdf", Extension = ".pdf" }; var companyDetails = new CompanyDetailsDto(1212, "long legs", "lon050", "1 London road", "", "", "", 1, "lon50 67", "", "", ""); var siteAddress = new SiteAddressDto() { AddressLine1 = "Address", Postcode = "M1 1AA" }; _checklistRepository.Setup(c => c.GetById(It.IsAny<Guid>())) .Returns(() => checklist); _clientDocumentService.Setup(x => x.GetById(clientDocumentId)) .Returns(() => new ClientDocumentDto() { Id = clientDocumentId, DocumentLibraryId = docLibraryId }); _docLibraryService.Setup((x => x.GetDocumentsByIds(It.IsAny<GetDocumentsByIdsRequest>()))) .Returns(() => new[] { docLibDocument }); _clientService.Setup(x => x.GetSite(It.IsAny<long>(), It.IsAny<long>())) .Returns(() => siteAddress); AttachmentType[] emailedAttachments = new AttachmentType[0]; _emailSender.Setup(x => x.SendWithDifferentAttachmentName(It.IsAny<RazorEmailResult>(), It.IsAny<AttachmentType[]>())) .Callback<RazorEmailResult, AttachmentType[]>( (emailResult, attachments) => emailedAttachments = attachments); //WHEN handler.Handle(message); //THEN Assert.That(emailedAttachments.Length, Is.EqualTo(0)); }