public void TestInitialize() { EntityFrameworkDbContextHelper.Instance.BeginTransaction(); _genericRepository = new EntityFrameworkGenericRepository <Guid>(); _root = new SstRegistrationTestHarnessSystem(Guid.NewGuid()); _genericRepository.Save(_root); var adminUser = new User("admin", "Sovos1234!"); _root.AddUser(adminUser, _genericRepository, new UserRepository()); _sovosContractor = new Contractor("Sovos") { CspCode = "CSP000011" }; _root.AddContractor(_sovosContractor, _genericRepository, new ContractorRepository()); _sstStates = new List <string> { "VT", "MN", "WY", "UT", "MI", "GA", "ND", "OH", "RI", "KY", "NC", "IA", "WV", "IN", "KS", "NJ", "OK", "WA", "AR", "SD", "WI", "NE", "NV", "TN" }; var states = Enum.GetNames(typeof(StateType)); _nonSstStates = states.Except(_sstStates).ToList(); _physicalUsaAddress = new UsaAddress(StateType.AA.ToString(), "01887", "5th Avenue", "Wilmington"); _mailUsaAddress = new UsaAddress(StateType.WY.ToString(), "10023", "6th Avenue", "New York"); _contactSellerInfo = new ContactSellerInfo("Federico", "Navarro", "1234567890", "*****@*****.**"); var mockEnvironment = new TransmittalEnvironment("Mock service", "dummy-endpoint", "sst", "Sovos1234!", "SST2015V01", ETransmissionMode.OnlyValidate); var transmitter = new SstRegistrationTransmitter(_sovosContractor, mockEnvironment); _manager = new SimplifiedElectronicReturnManager(transmitter, adminUser, _root, new EntityFrameworkGenericRepository <Guid>()); }
public void CreateContractorWithValidData_ShouldPersist() { var contractor = new Contractor("Sovos") { CspCode = "CSP000011" }; _root.AddContractor(contractor, _genericRepository, _contractorRepository); var persistedContractor = _genericRepository.GetById <Contractor>(contractor.Id); Assert.AreEqual("Sovos", persistedContractor.CompanyName); }