using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using WSUniversalLib; namespace UnitTests { /// /// Блок простых тестов /// [TestClass] public class SimpleTests { // Поверка выхода за границу типа продукта [TestMethod] public void GetQuantityForProductNotEqualsProductType() { Assert.AreNotEqual(1, WSUniversalLib.Calculation.GetQuantityForProduct(4, 1, 2, 24, 52)); } // Поверка выхода за границу типа материала [TestMethod] public void GetQuantityForProductNotEqualsMaterialType() { Assert.AreNotEqual(1, WSUniversalLib.Calculation.GetQuantityForProduct(2, 0, 2, 24, 52)); } // Поверка выхода за границу количества сырья [TestMethod] public void GetQuantityForProductNotEqualsCount() { Assert.AreNotEqual(1, WSUniversalLib.Calculation.GetQuantityForProduct(2, 2, 0, 24, 52)); } // Поверка подсчёта при верном типе продукта [TestMethod] public void GetQuantityForProductEqualsProductType() { Assert.AreEqual(28, WSUniversalLib.Calculation.GetQuantityForProduct(1, 1, 1, 5, 5)); } // Поверка подсчёта при верном типе материала [TestMethod] public void GetQuantityForProductEqualsMaterialType() { Assert.AreEqual(28, WSUniversalLib.Calculation.GetQuantityForProduct(1, 2, 1, 5, 5)); } // Поверка подсчёта при верном количестве сырья [TestMethod] public void GetQuantityForProductEqualsCountType() { Assert.AreEqual(55, WSUniversalLib.Calculation.GetQuantityForProduct(1, 2, 2, 5, 5)); } // Поверка выхода за границу ширины [TestMethod] public void GetQuantityForProductNotEqualsWidth() { Assert.AreNotEqual(1, WSUniversalLib.Calculation.GetQuantityForProduct(1, 2, 2, 0, 5)); } // Поверка выхода за границу количества длины [TestMethod] public void GetQuantityForProductNotEqualsLenth() { Assert.AreNotEqual(1, WSUniversalLib.Calculation.GetQuantityForProduct(1, 2, 2, 5, 0)); } // Поверка подсчёта при верной ширине [TestMethod] public void GetQuantityForProductEqualsWidth() { Assert.AreEqual(18, WSUniversalLib.Calculation.GetQuantityForProduct(1, 2, 1, 4, 4)); } // Поверка подсчёта при верной длине [TestMethod] public void GetQuantityForProductEqualsLenth() { Assert.AreEqual(10, WSUniversalLib.Calculation.GetQuantityForProduct(1, 1, 1, 3, 3)); } } /// /// Блок сложных тестов /// public class HardTests { } }