Exemplo n.º 1
0
        public void CT1_Insert()
        {
            Assert.That(async() => await _service.Insert(_monitor), Throws.Nothing);
            Assert.That(async() => await _service.Insert(_detail), Throws.Nothing);

            Task.Delay(2000);

            Model.Connector.POSMonitor monitor = readMonitor();
            Assert.IsNotNull(monitor);

            Model.Connector.POSMonitorDetail detail = readDetail(monitor);
            Assert.IsNotNull(detail);
        }
Exemplo n.º 2
0
        public void CT2_Update()
        {
            Model.Connector.POSMonitor       monitor = readMonitor();
            Model.Connector.POSMonitorDetail detail  = readDetail(monitor);

            detail.itemsCount = 11;

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

            Varsis.Data.Model.Connector.POSMonitorDetail newDetail = readDetail(monitor);

            Assert.IsNotNull(detail);
            Assert.AreEqual(newDetail.itemsCount, detail.itemsCount);
        }
Exemplo n.º 3
0
        public void CT3_Delete()
        {
            Model.Connector.POSMonitor       monitor = readMonitor();
            Model.Connector.POSMonitorDetail detail  = readDetail(monitor);

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

            monitor = readMonitor();
            detail  = readDetail(monitor);

            Assert.IsNull(monitor);
            Assert.IsNull(detail);
        }
Exemplo n.º 4
0
        private Model.Connector.POSMonitorDetail readDetail(Model.Connector.POSMonitor monitor)
        {
            var criteria = new List <Criteria>();

            criteria.Add(new Criteria()
            {
                Field    = "POSMonitor",
                Operator = "eq",
                Value    = monitor.RecId.ToString()
            });

            List <Model.Connector.POSMonitorDetail> details = _service.List <Model.Connector.POSMonitorDetail>(criteria).Result;

            if (details != null && details.Count > 0)
            {
                return(details[0]);
            }
            else
            {
                return(null);
            }
        }