public SimplifiedElectronicReturnManager(SstRegistrationTransmitter transmitter, User userSubmitter, SstRegistrationTestHarnessSystem rootSstRegistrationTestHarnessSystem, IGenericRepository <Guid> genericRepository)
 {
     _transmitter   = transmitter;
     _userSubmitter = userSubmitter;
     _rootSstRegistrationTestHarnessSystem = rootSstRegistrationTestHarnessSystem;
     _genericRepository = genericRepository;
 }
コード例 #2
0
        public void TestInitialize()
        {
            EntityFrameworkDbContextHelper.Instance.BeginTransaction();

            _contractorRepository = new ContractorRepository();
            _genericRepository    = new EntityFrameworkGenericRepository <Guid>();

            _root = new SstRegistrationTestHarnessSystem(Guid.NewGuid());
            _genericRepository.Save(_root);
        }
コード例 #3
0
        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>());
        }