public void ReadDefaultEmail() { var x = new DefaultEmailWrapper(); Assert.IsFalse(x.IsLoaded); x.Load(); Assert.IsTrue(x.IsLoaded); Assert.IsTrue(x.Exists()); Assert.IsNotNullOrEmpty(x.Data.Salutation); Assert.IsNotNullOrEmpty(x.Data.Body); Assert.IsNotNullOrEmpty(x.Data.Signature); }
public void TestInvoiceSender() { var clientTo = new DefaultClientsWrappers().Data.First(); var emailConfig = new DefaultEmailWrapper().Data; var ic = new DefaultInvoiceWrapper().Data; var icd = new WeeklyInvoiceDetails { ChargeableHours = 37.5, Number = 21, HourlyRate = 44, CommentsOrSpecialInstructions = "This is a test invoice - there is no need to take action.", }; var client = new TestClientsWrappers(); var generator = new Generator(); var filename = generator.CreateWeeklyInvoice(new TestInvoiceWrapper().Data, icd, client.Data.First(), new DefaultCompanyInformationWrapper().Data, DateTime.Now, "C:\\Hardcore Software\\iSec\\Invoices\\"); Assert.DoesNotThrow(() => InvoiceEmailer.SendEmailWithAttachement(clientTo, emailConfig, icd, filename, DateTime.Now)); }
public void WriteDefaultEmailConfig() { var x = new DefaultEmailWrapper(); x.Save(); Assert.IsTrue(File.Exists(x.FullFileName)); }