public void TestProduct(string productName, int productCount = 1) { CSmartArray calcArray = CZakazCalc.TestCalc(m_pFactory, productName, productCount); Assert.IsTrue(calcArray.IsEqual(m_InputIngredients)); m_FactoryProductCount++; }
public void TestMilcFactory() { CMilkFactory pFact = new CMilkFactory(); int count = pFact.GetInputArray().Count; int counter = 0; { CSmartArray correctArray = new CSmartArray(); correctArray.Add("молоко", 1); CSmartArray calcArray = TestCalc(pFact, "сливки"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } { CSmartArray correctArray = new CSmartArray(); correctArray.Add("молоко", 2); CSmartArray calcArray = TestCalc(pFact, "сыр"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } { CSmartArray correctArray = new CSmartArray(); correctArray.Add("молоко", 3); CSmartArray calcArray = TestCalc(pFact, "масло"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } { CSmartArray correctArray = new CSmartArray(); correctArray.Add("молоко", 4); CSmartArray calcArray = TestCalc(pFact, "йогурт"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } }
public void TestIsEqual() { { CSmartArray testArray1 = CSmartArrayFactory.Create(); CSmartArray testArray2 = CSmartArrayFactory.Create(); testArray1.Add(ProductTag.prKormKurica, 3); testArray2.Add(ProductTag.prKormKurica, 3); Assert.IsTrue(testArray1.IsEqual(testArray2)); } { CSmartArray testArray1 = CSmartArrayFactory.Create(); CSmartArray testArray2 = CSmartArrayFactory.Create(); testArray1.Add(ProductTag.prKormKurica, 3); testArray2.Add(ProductTag.prKormKurica, 2); Assert.IsFalse(testArray1.IsEqual(testArray2)); } { CSmartArray testArray1 = CSmartArrayFactory.Create(); CSmartArray testArray2 = CSmartArrayFactory.Create(); testArray1.Add(ProductTag.prKormKurica, 3); testArray2.Add(ProductTag.ptAnanasSorbet, 2); Assert.IsFalse(testArray1.IsEqual(testArray2)); } }
public void TestBackeryFactory() { CBakery pFact = new CBakery(); int count = pFact.GetInputArray().Count; int counter = 0; { CSmartArray correctArray = new CSmartArray(); correctArray.Add("пшеница", 2); CSmartArray calcArray = TestCalc(pFact, "хлеб"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } { CSmartArray correctArray = new CSmartArray(); correctArray.Add("пшеница", 2); correctArray.Add("яйцо", 2); CSmartArray calcArray = TestCalc(pFact, "печенье"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } { CSmartArray correctArray = new CSmartArray(); correctArray.Add("пшеница", 2); correctArray.Add("сахар", 1); correctArray.Add("яйцо", 3); CSmartArray calcArray = TestCalc(pFact, "бублик"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } { CSmartArray correctArray = new CSmartArray(); correctArray.Add("пшеница", 2); correctArray.Add("сыр", 1); correctArray.Add("томат", 2); CSmartArray calcArray = TestCalc(pFact, "пицца"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } { CSmartArray correctArray = new CSmartArray(); correctArray.Add("пшеница", 2); correctArray.Add("картофель", 2); correctArray.Add("яйцо", 4); CSmartArray calcArray = TestCalc(pFact, "картофельный хлеб"); Assert.IsTrue(calcArray.IsEqual(correctArray)); counter++; } Assert.AreEqual(counter, count); }