예제 #1
0
 public Vat7SaveServiceTest()
 {
     _budgetParams = new BudzetParametersCollection {
         NazwaUrzedu = "Test123", Regon = "1231341", Nip = "5353123"
     };
     _vatParams = new Vat7PrintParams {
         Year = 2016, Month = 3, CelZlozenia = "2", KodUrzedu = "ee"
     };
     _xml      = XDocument.Parse("<vat7><rok>2099</rok></vat7>");
     _vat7Data = new Vat7Data {
         P01 = 100.00, P02 = 200.00
     };
     _versions = new List <Vat7Dao> {
         new Vat7Dao {
             Version = 1
         }, new Vat7Dao {
             Version = 3
         }
     };
     _session          = new Session();
     _objectFactory    = Substitute.For <IObjectFactory>();
     _vatObjectFactory = Substitute.For <IVatObjectFactory>();
     _vatObjectFactory.ObjectFactory.Returns(_objectFactory);
     _service = new Vat7SaveService(_vatObjectFactory);
     _vatObjectFactory.GetVat7DictionaryProvider().GetVersions(_session, _vatParams.Year, _vatParams.Month).Returns(_versions);
     _vatObjectFactory.GetVat7DataService().Get(_session, _vatParams.Year, _vatParams.Month).Returns(_vat7Data);
     _objectFactory.GetXmlSerializer <Vat7Data>().Serialize(_vat7Data).Returns(_xml);
     _objectFactory.GetBudzetParametersCollectionGetter().GetParameters(_session).Returns(_budgetParams);
 }
예제 #2
0
        public void Save_WariantShouldBeSetTo16()
        {
            Vat7Data item = null;

            _vatObjectFactory.ObjectFactory.GetXmlSerializer <Vat7Data>().Serialize(Arg.Do <Vat7Data>(x => item = x));

            Save();

            Assert.Equal("16", item.WariantFormularza);
        }
예제 #3
0
        public void Save_ShouldUpdatePrintParams()
        {
            Vat7Data item = null;

            _vatObjectFactory.ObjectFactory.GetXmlSerializer <Vat7Data>().Serialize(Arg.Do <Vat7Data>(x => item = x));

            Save();

            _objectFactory.GetBudzetParametersCollectionGetter().Received().GetParameters(_session);
            Assert.Equal(_vatParams.CelZlozenia, item.CelZlozenia);
            Assert.Equal(_vatParams.Year, item.Year);
            Assert.Equal(_vatParams.Month, item.Month);
            Assert.Equal("", item.P71);
            Assert.Equal(DateTime.Now.ToString("yyyy-MM-dd"), item.P73);
        }
예제 #4
0
		public Vat7SaveServiceTest()
		{
			_budgetParams = new BudzetParametersCollection { NazwaUrzedu = "Test123", Regon = "1231341", Nip = "5353123" };
			_vatParams = new Vat7PrintParams {Year = 2016, Month = 3, CelZlozenia = "2", KodUrzedu = "ee"};
			_xml = XDocument.Parse("<vat7><rok>2099</rok></vat7>");
			_vat7Data = new Vat7Data {P01 = 100.00, P02 = 200.00};
			_versions = new List<Vat7Dao> {new Vat7Dao {Version = 1}, new Vat7Dao { Version = 3 } };
			_session = new Session();
			_objectFactory = Substitute.For<IObjectFactory>();
			_vatObjectFactory = Substitute.For<IVatObjectFactory>();
			_vatObjectFactory.ObjectFactory.Returns(_objectFactory);
			_service = new Vat7SaveService(_vatObjectFactory);
			_vatObjectFactory.GetVat7DictionaryProvider().GetVersions(_session, _vatParams.Year, _vatParams.Month).Returns(_versions);
			_vatObjectFactory.GetVat7DataService().Get(_session, _vatParams.Year, _vatParams.Month).Returns(_vat7Data);
			_objectFactory.GetXmlSerializer<Vat7Data>().Serialize(_vat7Data).Returns(_xml);
			_objectFactory.GetBudzetParametersCollectionGetter().GetParameters(_session).Returns(_budgetParams);
		}
예제 #5
0
        public void Save_ShouldUpdateBudgetParams()
        {
            Vat7Data item = null;

            _vatObjectFactory.ObjectFactory.GetXmlSerializer <Vat7Data>().Serialize(Arg.Do <Vat7Data>(x => item = x));

            Save();

            _objectFactory.GetBudzetParametersCollectionGetter().Received().GetParameters(_session);
            Assert.Equal(_budgetParams.NazwaUrzedu, item.PelnaNazwa);
            Assert.Equal(_budgetParams.Nip, item.NIP);
            Assert.Equal(_budgetParams.Regon, item.REGON);
            Assert.Equal(_budgetParams.KodUrzeduDlaSystemuEDeklaracje, item.KodUrzedu);
            Assert.Equal("", item.P69);
            Assert.Equal("", item.P70);
            Assert.Equal("", item.P72);
        }
예제 #6
0
 private void GetVat7Data()
 {
     _vat7Data = _vatObjectFactory.GetVat7DataService().Get(_session, _vatParams.Year, _vatParams.Month);
 }
예제 #7
0
		private void GetVat7Data()
		{
			_vat7Data = _vatObjectFactory.GetVat7DataService().Get(_session, _vatParams.Year, _vatParams.Month);
		}