public void InsertFromBDTest() { InteractionWithBase bd = new InteractionWithBase(ConfigurationManager.AppSettings["DirBD"]); bd.SettingConnectToBD(); Dictionary <string, object> actualRow = new Dictionary <string, object> { { "ID", 10 }, { "Номер_блока", "1" }, { "Номер_СИОМ", "СТ-1-2-3-4" }, { "Uвыx_лев", 157 }, { "Uвых_прав", 346 }, { "СПИлев", 32 }, { "СПИправ", 33 }, { "LСИОМлев", 70 }, { "LСИОМправ", 70 }, { "Uвк", 500 }, { "СПИвк", 25 }, { "Uпост", 201 }, { "LВКлев", 100 }, { "LВКправ", 130 }, { "ТД", "125" }, { "IsExperemental", "false" } }; SensitiveElement TestElement = new SensitiveElement(actualRow); bool IsThere = QueriesToBD.InsertFromBD(bd, "БД", TestElement); Assert.IsTrue(IsThere); // Вставлено ли? List <SensitiveElement> expected = QueriesToBD.SelectFromBD(bd, "БД", TestElement); Assert.AreEqual(expected[0], TestElement); // Сравнивает, то ли он вставил Assert.AreEqual(expected.Count, 1); // вставил ли он 1 строку }
public void EqualsTest() { Dictionary <string, object> Row1 = new Dictionary <string, object> { { "ID", 2 }, { "Номер_блока", 5873 }, { "Номер_СИОМ", "СТ-1-2-3-4" } }; Dictionary <string, object> Row2 = new Dictionary <string, object> { { "ID", 2 }, { "Номер_блока", 5873 }, { "Номер_СИОМ", "СТ-1-2-3-4" } }; Dictionary <string, object> Row3 = new Dictionary <string, object> { { "ID", 2 }, { "Номер_блока", 5873 }, { "Номер_СИОМ", "СТ-4-3-2-1" } }; SensitiveElement Element1 = new SensitiveElement(Row1); SensitiveElement Element2 = new SensitiveElement(Row2); bool result = Element1.Equals(Element2); Assert.IsTrue(result); Element2 = new SensitiveElement(Row3); result = Element1.Equals(Element2); Assert.IsFalse(result); }
public void SelectFromBDTest() { // Тест на возвращение вообще чегонибудь SensitiveElement FindElement = new SensitiveElement(); InteractionWithBase bd = new InteractionWithBase(ConfigurationManager.AppSettings["DirBD"]); bd.SettingConnectToBD(); var find = QueriesToBD.SelectFromBD(bd, "БД", FindElement); bool condition = find is List <SensitiveElement>; Assert.IsTrue(condition); // Тест на возвращение 1 строки БД (блока с id = 1, Для теста он должен быть в бд) Dictionary <string, object> row = new Dictionary <string, object> { { "ID", 1 } }; FindElement = new SensitiveElement(row); List <SensitiveElement> expected = QueriesToBD.SelectFromBD(bd, "БД", FindElement); Dictionary <string, object> actualRow = new Dictionary <string, object> { { "ID", 1 }, { "Номер_блока", "1" }, { "Номер_СИОМ", "СТ-1-2-3-4" }, { "Uвыx_лев", 157 }, { "Uвых_прав", 346 }, { "СПИлев", 32 }, { "СПИправ", 33 }, { "LСИОМлев", 70 }, { "LСИОМправ", 70 }, { "Uвк", 500 }, { "СПИвк", 25 }, { "Uпост", 201 }, { "LВКлев", 100 }, { "LВКправ", 130 }, { "ТД", "125" }, { "IsExperemental", "false" } }; SensitiveElement actual = new SensitiveElement(actualRow); Assert.AreEqual(expected[0], actual); }