public void Add()
        {
            //Arrange
            var product      = session.Query <Product>().First();
            var addSeq       = model.Add().GetEnumerator();
            var defectusLine = new DefectusLine()
            {
                Product   = product.Name,
                ProductId = product.Id,
                CatalogId = product.CatalogId,
            };

            //Act
            addSeq.MoveNext();
            var addDefectusLine = ((AddDefectusLine)((DialogResult)addSeq.Current).Model);

            addDefectusLine.Item = defectusLine;
            addDefectusLine.OK();
            addSeq.MoveNext();
            scheduler.Start();
            var resultLine = model.Items.Value[0];

            //Assert
            Assert.AreEqual(product.Id, resultLine.ProductId);
        }
示例#2
0
 public AddDefectusLine()
 {
     DisplayName = "Добавление из каталога";
     Item        = new DefectusLine()
     {
         Threshold     = 0,
         OrderQuantity = 0,
     };
     WasCancelled = true;
 }
示例#3
0
        private async void SaveDefectusLine(DefectusLine line)
        {
            await Env.Query(s => s.Insert(line));

            Update();
        }