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