Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }