public void Setup()
        {
            settings.Waybills.Add(new WaybillSettings(user, address));
            session.DeleteEach <Stock>();
            session.DeleteEach <BarcodeProducts>();
            model   = Open(new Frontend2());
            catalog = session.Query <Catalog>().First();
            stock   = new Stock()
            {
                Product          = catalog.FullName,
                CatalogId        = catalog.Id,
                Status           = StockStatus.Available,
                RejectStatus     = RejectStatus.NotDefective,
                Address          = address,
                RetailCost       = 1,
                Quantity         = 5,
                ReservedQuantity = 0,
                Barcode          = "10",
                ProductId        = 1,
                Exp = SystemTime.Now()
            };
            stateless.Insert(stock);

            var product1     = GetProduct("АЦЕТИЛСАЛИЦИЛОВАЯ КИСЛОТА табл. 0.5 г N10");
            var stockForList = new Stock(session, product1, address, StockStatus.Available, 133)
            {
                Quantity = 5,
                Barcode  = "4605635002748",
                Exp      = SystemTime.Now()
            };

            stateless.Insert(stockForList);

            var product2 = GetProduct("АЦЕТИЛСАЛИЦИЛОВАЯ КИСЛОТА табл. 0.5г N20");

            stockForList = new Stock(session, product2, address, StockStatus.Available, 132)
            {
                Quantity = 5,
                Barcode  = "4605635002748",
                Exp      = SystemTime.Now()
            };
            stateless.Insert(stockForList);

            var products = new[] {
                GetProduct("АСПИРИН БАЙЕР табл. 100мг N20"),
                GetProduct("АСПИРИН БАЙЕР табл. 500 мг N10"),
                GetProduct("АСПИРИН БАЙЕР табл. 500 мг N10"),
            };

            for (int i = 0; i < 3; i++)
            {
                stockForList = new Stock(session, products[i], address, StockStatus.Available, 132)
                {
                    Address  = address,
                    Quantity = 2 + i,
                };
                stateless.Insert(stockForList);
            }

            BarcodeProduct = new BarcodeProducts()
            {
                Product  = product1,
                Producer = session.Query <Producer>().First(),
                Barcode  = "30"
            };
            stateless.Insert(BarcodeProduct);

            session.DeleteEach <Check>();
            session.Flush();
        }
 public void Setup()
 {
     session.DeleteEach <Stock>();
     settings.Waybills.Add(new WaybillSettings(user, address));
     model = Open(new Frontend2());
 }