public void TryUpdateIngredientWorks() { DTOIngredient dtoIngredient = new DTOIngredient(1, 0, new Size(1, "size1", new Money(1), new Position(1, "1", "1")), new DTO.Consumable(1, "water", 0)); Ingredient ingredient = new Ingredient(1, new Model.Size(1, new PositionStub(1, "1", "1")), new Model.Consumable(1)); var result = ingredient.TryUpdateIngredient(dtoIngredient, out var error); Assert.IsTrue(result); Assert.IsTrue(string.IsNullOrWhiteSpace(error)); Assert.AreEqual(0, ingredient.Amount); }
public void DTOworks() { DTOIngredient dtoIngredient = new DTOIngredient(1, 0, new Size(1, "size1", new Money(1), new Position(1, "1", "1")), new DTO.Consumable(1, "water", 0)); Ingredient ingredient = new Ingredient(1, new Model.Size(1, new PositionStub(1, "1", "1")), new Model.Consumable(1)); ingredient.TryUpdateIngredient(dtoIngredient, out _); DTOIngredient testIngredient = ingredient.DTO; Assert.AreEqual(1, testIngredient.Id); Assert.AreEqual(0, testIngredient.Amount); Assert.AreEqual(1, testIngredient.Position.Id); Assert.AreEqual(1, testIngredient.Size.Id); }