public void BredToStringAreEqual() { string name = "Пеклеваный"; Flour flour = new Flour() { Sort = "1,2" }; Salt salt = new Salt() { What = "морская" }; Addivitive addivitive = new Addivitive() { Name = "супер" }; string constResult = string.Format("Хлеб {1}:{0}Мука - {2}{0}Соль - {3}{0}Добавки - {4}{0}", Environment.NewLine, name, flour.Sort, salt.What, addivitive.Name); Bread bread = new Bread { Name = name, Flour = flour, Salt = salt, Addivitive = addivitive }; string result; result = bread.ToString(); Assert.AreEqual(constResult, result); }
public void WheatBreadBakeAreEqual() { string name = "Пшеничный"; Flour flour = new Flour() { Sort = "пшеничная, 1 сорт" }; Salt salt = new Salt() { What = "обычная" }; Addivitive addivitive = new Addivitive { Name = "улучшитель хлебопекарный" }; string constResult = string.Format("Хлеб {1}:{0}Мука - {2}{0}Соль - {3}{0}Добавки - {4}{0}", Environment.NewLine, name, flour.Sort, salt.What, addivitive.Name); BreadBuilder breadBuilder = new WheatBreadBuilder(); string result; result = B_Example.Instance.Main(breadBuilder); Assert.AreEqual(constResult, result); }
public void AddivitiveNameIsNotModified() { string constName = "какие-то"; Bread bread = new Bread(); Addivitive addivitive = new Addivitive(); string result; addivitive.Name = constName; bread.Addivitive = addivitive; result = bread.Addivitive.Name; Assert.AreEqual(addivitive, bread.Addivitive); Assert.AreEqual(constName, result); }