示例#1
0
        public void Setup()
        {
            ConfigurationBuilder builder = new ConfigurationBuilder();

            builder.AddJsonFile(".\\appSettingsB1.json");

            ILoggerFactory    factory = new LoggerFactory();
            ILogger <Service> logger  = factory.CreateLogger <Service>();

            _configuration = builder.Build();
            _service       = new Service(_configuration, logger);

            doLogin();

            _monitor = new Varsis.Data.Model.Connector.POSMonitor()
            {
                BranchId        = 1,
                BranchIdLegacy  = "KK",
                Status          = Varsis.Data.Model.Connector.IntegrationStatus.Pending,
                TransactionDate = System.DateTime.Now
            };

            _detail = new Model.Connector.POSMonitorDetail()
            {
                POSMonitor      = _monitor.RecId,
                POSId           = "0001",
                TransactionTime = System.DateTime.Now,
                InvoiceId       = "012345",
                totalAmount     = 789.98,
                itemsCount      = 5
            };
        }
示例#2
0
        public void CT1_Insert()
        {
            Assert.That(async() => await _service.Insert(_monitor), Throws.Nothing);

            Task.Delay(2000);

            Varsis.Data.Model.Connector.POSMonitor monitor = readMonitor();
            Assert.IsNotNull(monitor);
        }
示例#3
0
        public void CT3_Delete()
        {
            Varsis.Data.Model.Connector.POSMonitor monitor = readMonitor();

            Assert.That(async() => await _service.Delete(monitor), Throws.Nothing);

            monitor = readMonitor();

            Assert.IsNull(monitor);
        }
示例#4
0
        public void CT2_Update()
        {
            _monitor.Status = Model.Connector.IntegrationStatus.Imported;

            Assert.That(async() => await _service.Update(_monitor), Throws.Nothing);

            Varsis.Data.Model.Connector.POSMonitor monitor = readMonitor();

            Assert.IsNotNull(monitor);
            Assert.AreEqual(monitor.Status, _monitor.Status);
        }
示例#5
0
        public void Setup()
        {
            ConfigurationBuilder builder = new ConfigurationBuilder();

            builder.AddJsonFile(".\\appSettingsB1.json");

            ILoggerFactory    factory = new LoggerFactory();
            ILogger <Service> logger  = factory.CreateLogger <Service>();

            _configuration = builder.Build();
            _service       = new Service(_configuration, logger);

            doLogin();

            //Instancia produto
            _monitor = new Varsis.Data.Model.Connector.POSMonitor()
            {
                BranchId        = 1,
                BranchIdLegacy  = "KK",
                Status          = Varsis.Data.Model.Connector.IntegrationStatus.Pending,
                TransactionDate = System.DateTime.Now
            };
        }