public void InitializeData() { xmlReader = XmlReader.Create(@"..\XMLTestFiles\TPA_500.xml"); var tpa = new TPAScaffold(); var serializer = new XmlSerializer(tpa.GetType()); input = (TPAScaffold)serializer.Deserialize(xmlReader); accountInfo = AvaTaxProfileAssistantHelper.InsertAccountInfo(input.AccountCredentials); accountService = new AccountService(accountInfo.Webservice, accountInfo.UserName, accountInfo.Password, accountInfo.AccountNumber, accountInfo.LicenseKey, accountInfo.ERPName); createCompanyController = new CreateCompanyController(); createCompanyController.TempData.Add("AccountInfo", accountInfo); createCompanyController.TempData.Add("AccountService", accountService); createCompany = new CreateCompany(); createCompany.AccountInfoID = accountInfo.ID; createCompany.AddressLine1 = "900 winslow way e"; createCompany.AddressLine2 = ""; createCompany.AddressLine3 = ""; createCompany.CompanyCode = Guid.NewGuid().ToString().Substring(0, 8); createCompany.CompanyName = "Systems of America1"; createCompany.Country = "US"; createCompany.StateProvince = "WA"; createCompany.TIN = "95-3657472"; createCompany.FirstName = "abbott"; createCompany.LastName = "abbott"; createCompany.PhoneNumber = "9999999999"; createCompany.Fax = "9999999999"; createCompany.Email = "*****@*****.**"; createCompany.City = "Bainbridge Island"; createCompany.ZipCode = "98110"; createCompany.MobileNumber = ""; createCompany.Title = ""; createCompany.BIN = ""; }
[TestInitialize]//Initializes data required for each test and runs once per test method. public void InitializeData() { accountInfo = new AccountInfo(); XmlReader xmlReader = XmlReader.Create(@"..\XMLTestFiles\TPA_500.xml"); var tpa = new TPAScaffold(); var serializer = new XmlSerializer(tpa.GetType()); input = (TPAScaffold)serializer.Deserialize(xmlReader); tpaController = new TaxProfileAssistantController(); tpaController.ControllerContext = new ControllerContext(); string resultstr = tpaController.Post(input); string key = resultstr.Substring(38); key = key.Replace(Constants.APPLICATION_URL_DUMMY_TEXT, "/"); accountInfo = AvaTaxProfileAssistantHelper.GetAccountInfoBySecureKey(key); createCompanyController = new CreateCompanyController(); accountService = new AccountService(accountInfo.Webservice, accountInfo.UserName, accountInfo.Password, accountInfo.AccountNumber, accountInfo.LicenseKey, accountInfo.ERPName); TempData = new TempDataDictionary(); createCompanyController.TempData.Add("AccountInfo", accountInfo); createCompanyController.TempData.Add("AccountService", accountService); }