Ejemplo n.º 1
0
        public void FillDataGrid_fillsRowsCorrect()
        {
            var facade = new PositionListFacade(new PositionListStub(), new SizeListStub(),
                                                new IngredientListStub());
            var controller = new DataGridControllerStub(facade);

            controller.Position = facade.LoadPositionList()[0];
            var sizes = facade.GetSizeList(controller.Position);

            controller.Position.Sizes = sizes.ToImmutableList();
            controller.ClearIngredientListTest();
            controller.FillDataGridTest(sizes);
            Assert.AreEqual(1, controller.IngredientRows.Count);
            Assert.AreEqual("1", controller.IngredientRows.ToList()[0].Consumable);
            Assert.AreEqual(1.0, controller.IngredientRows.ToList()[0].Columns["size1"]);
        }
Ejemplo n.º 2
0
        public void SynchroniseExistedRow()
        {
            var facade = new PositionListFacade(new PositionListStub(), new SizeListStub(),
                                                new IngredientListStub());
            var controller = new DataGridControllerStub(facade);
            var consumable = new Consumable(1, "1", 1);
            var row        = new IngredientDataGridRow()
            {
                Consumable = consumable.Name
            };

            controller.Position = facade.LoadPositionList()[0];
            controller.SynchroniseTest(row, consumable);
            Assert.AreEqual(1.0, row.Columns["size1"]);
            Assert.AreEqual(1.0, row.Columns["size2"]);
        }
Ejemplo n.º 3
0
        public void FillDataGrid_fillsColumnsCorrect()
        {
            var controller =
                new DataGridControllerStub(new PositionListFacade(new PositionListStub(), new SizeListStub(),
                                                                  new IngredientListStub()));

            controller.Position = new Position(1, "1", "1");
            controller.ClearIngredientListTest();
            var sizes = new List <Size>()
            {
                new Size(0, "1", new Money(), controller.Position)
            };

            controller.FillDataGridTest(sizes);
            Assert.AreEqual("1", controller.IngredientColumns.ToList()[1].Header);
            Assert.AreEqual(2, controller.IngredientColumns.Count);
        }
Ejemplo n.º 4
0
        public void ClearIngredientList_Works()
        {
            var controller = new DataGridControllerStub(new PositionListFacade(new PositionListStub(), new SizeListStub(), new IngredientListStub()))
            {
                IngredientRows = new List <IngredientDataGridRow>()
                {
                    new IngredientDataGridRow()
                    {
                        Consumable = "water"
                    }
                }
            };

            controller.ClearIngredientListTest();
            Assert.AreEqual(0, controller.IngredientRows.Count);
            Assert.AreEqual("Ingredients", controller.IngredientColumns.ToList()[0].Header);
            Assert.AreEqual(1, controller.IngredientColumns.Count);
        }