public void PopulateImportantNoticesTest() { var document = new UnitTestDocument(); var view = new UnitTestDocumentView(); var target = new InsuranceRenewealReportWizardPresenter(document, view); const string im = "http://mockImportantNotes.doc"; const string priv = "http://mockPrivacy.doc"; const string fsg = "http://mockFSG.doc"; const string toe = "http://mockTOE.doc"; document.MockBookmarks = new List <string> { Constants.WordBookmarks.ImportantNotes }; target.PopulateImportantNotices(Enums.Statutory.Retail, im, priv, fsg, toe); Assert.AreEqual(3, document.InsertedFiles.Count); document.InsertedFiles.Clear(); target.PopulateImportantNotices(Enums.Statutory.Wholesale, im, priv, fsg, toe); Assert.AreEqual(3, document.InsertedFiles.Count); document.InsertedFiles.Clear(); target.PopulateImportantNotices(Enums.Statutory.WholesaleWithRetail, im, priv, fsg, toe); Assert.AreEqual(4, document.InsertedFiles.Count); }
public void PopulateBasisOfCoverTest() { var document = new UnitTestDocument { MockBookmarks = new List <string> { "aBookMark", "bBookMark", "cBookMark" } }; var view = new UnitTestDocumentView(); var target = new InsuranceRenewealReportWizardPresenter(document, view); var frags = new List <IPolicyClass>(); for (int i = 0; i < 2; i++) { var newFrag = new PolicyClass { MajorClass = "A", Title = "A" + i, Url = "http//A" + i }; frags.Add(newFrag); } for (int i = 0; i < 3; i++) { var newFrag = new PolicyClass { MajorClass = "B", Title = "B" + i, Url = "http//B" + i }; frags.Add(newFrag); } target.PopulateBasisOfCover(frags, "http://templates.oamps.com.au/Fragments/Class%20of%20Insurance.docx"); }
public void LoadIncludedPolicyClassesTest() { var document = new UnitTestDocument(); IBaseView view = null; document.MockDocumentProperties = new List <string>(); var target = new InsuranceRenewealReportWizardPresenter(document, view); var template = new InsuranceRenewalReport { ClientName = "client name test", ClientCommonName = "client common name test" }; var expected = new InsuranceRenewalReport { ClientName = "client name test", ClientCommonName = "client common name test" }; IInsuranceRenewalReport actual = target.LoadIncludedPolicyClasses(template); Assert.AreEqual(expected.ClientCommonName, actual.ClientCommonName); Assert.AreEqual(expected.ClientName, actual.ClientName); Assert.AreEqual(expected.CoverPageTitle, actual.CoverPageTitle); }
public void PopulateGraphicsTest() { var document = new UnitTestDocument(); document.MockPageCount = 5; var template = new BaseTemplate(); template.CoverPageTitle = "a cover page"; template.CoverPageImageUrl = "http://mockUrl"; template.LogoTitle = "a logo"; template.LogoImageUrl = "http://mockUrl"; var view = new UnitTestDocumentView(); var target = new InsuranceRenewealReportPresenter(document, view); target.PopulateGraphics(template, String.Empty, String.Empty); Assert.IsNotNull(document.ImageAltText[0]); Assert.IsNotNull(document.ImageAltText[1]); Assert.IsNotNull(document.ImageUrl[0]); Assert.IsNotNull(document.ImageUrl[1]); target.PopulateGraphics(template, "previousCoverPage", String.Empty); Assert.IsNotNull(document.ImageAltText[0]); Assert.IsNotNull(document.ImageAltText[1]); Assert.IsNotNull(document.ImageUrl[0]); Assert.IsNotNull(document.ImageUrl[1]); target.PopulateGraphics(template, String.Empty, "previous Logo"); Assert.IsNotNull(document.ImageAltText[0]); Assert.IsNotNull(document.ImageAltText[1]); Assert.IsNotNull(document.ImageUrl[0]); Assert.IsNotNull(document.ImageUrl[1]); target.PopulateGraphics(template, "Previous Cover Page", "previous Logo"); Assert.IsNotNull(document.ImageAltText[0]); Assert.IsNotNull(document.ImageAltText[1]); Assert.IsNotNull(document.ImageUrl[0]); Assert.IsNotNull(document.ImageUrl[1]); target.PopulateGraphics(template, "a cover page", "a logo"); Assert.IsNull(document.ImageAltText[0]); Assert.IsNull(document.ImageAltText[1]); Assert.IsNull(document.ImageUrl[0]); Assert.IsNull(document.ImageUrl[1]); target.PopulateGraphics(template, "a cover page", "something here"); Assert.IsNull(document.ImageAltText[0]); Assert.IsNotNull(document.ImageAltText[1]); Assert.IsNull(document.ImageUrl[0]); Assert.IsNotNull(document.ImageUrl[1]); target.PopulateGraphics(template, "somerthing here", "a logo"); Assert.IsNotNull(document.ImageAltText[0]); Assert.IsNull(document.ImageAltText[1]); Assert.IsNotNull(document.ImageUrl[0]); Assert.IsNull(document.ImageUrl[1]); }
public void CheckNameTest() { var document = new UnitTestDocument(); IBaseView view = null; var target = new InsuranceRenewealReportWizardPresenter(document, view); const string name = "Unit Test"; bool actual = target.CheckName(name); Assert.AreEqual(true, actual); }
public void DeletePageTest() { var document = new UnitTestDocument(); document.MockPageCount = 5; var view = new UnitTestDocumentView(); var target = new InsuranceRenewealReportPresenter(document, view); int pageNumber = 2; target.DeletePage(pageNumber); document.MockPageCount = 1; pageNumber = 1; target.DeletePage(pageNumber); Assert.AreNotSame(null, view.ReturnMessage); }