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 }; }
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); }