public void AddCompanyInformationTest() { var testCompany = GetTestCompanyAU(); var dict = new Dictionary <string, string>(); SalesService.AddCompanyInformation(testCompany, dict); // Check that each property has been added to the list isEqual(dict, "SITEFOLDER", GetAppSetting("SiteFolder", "")); isEqual(dict, "LOGOIMAGE", GetAppSetting("SiteFolder", "") + @"\Content\Logos\" + testCompany.FormLogo); isEqual(dict, "COMPANYNAME", testCompany.CompanyName); isEqual(dict, "ABN", testCompany.ABN); isEqual(dict, "COMPANYADDRESS", testCompany.CompanyAddress); isEqual(dict, "PHONENUMBER", testCompany.PhoneNumber); isEqual(dict, "FAXNUMBER", testCompany.FaxNumber); isEqual(dict, "WEBSITE", testCompany.Website); isEqual(dict, "BANKNAME", testCompany.BankName); isEqual(dict, "ACCOUNTNAME", testCompany.AccountName); isEqual(dict, "ACCOUNTNUMBER", testCompany.AccountNumber); isEqual(dict, "ACCOUNTBSB", testCompany.AccountBSB); isEqual(dict, "SWIFT", (string.IsNullOrEmpty(testCompany.Swift) ? "" : testCompany.Swift)); isEqual(dict, "BRANCH", (string.IsNullOrEmpty(testCompany.Branch) ? "" : testCompany.Branch)); double surcharge = (testCompany.AmexSurcharge == null ? 0 : testCompany.AmexSurcharge.Value); isEqual(dict, "AMEXSURCHARGE", (surcharge * 100).ToString("N2")); surcharge = (testCompany.VisaSurcharge == null ? 0 : testCompany.VisaSurcharge.Value); isEqual(dict, "VISASURCHARGE", (surcharge * 100).ToString("N2")); surcharge = (testCompany.MCSurcharge == null ? 0 : testCompany.MCSurcharge.Value); isEqual(dict, "MCSURCHARGE", (surcharge * 100).ToString("N2")); isEqual(dict, "EMAILADDRESSPURCHASING", testCompany.EmailAddressPurchasing); isEqual(dict, "EMAILADDRESSSALES", testCompany.EmailAddressSales); isEqual(dict, "EMAILADDRESSACCOUNTS", testCompany.EmailAddressAccounts); }