public candyshopFacade() // конструктор // вызываем конструкторы: PropDbProvider,myShopSubsystem,myStockSubsystem { CurrentDbProvider = new dbProvider(); myShopSubsystem = new shopSubsystem(CurrentDbProvider); myStockSubsystem = new stockSubsystem(CurrentDbProvider); myAuthComp = new authenticationComponent(CurrentDbProvider); }
public void ComputeHashTest() { //arrange string enteredPassword = "******"; string expected = "e87b2fd7-fd00-2551-35e3-438f52effce3"; //act authenticationComponent myAC = new authenticationComponent(new dbProvider()); string actual = myAC.ComputeHash(enteredPassword).ToString(); //assert Assert.AreEqual(expected, actual); }
private void Form1_Load(object sender, EventArgs e) { // TO DO LIST // Задачи //"Цех" //1.Построение графиков - будем ли делать? //2.Добавление в БД: через текстбоксы. вызываем процедуру insertquery(нужно написать по аналогии с mysqlquery) //3.Удаление по номеру записи: вызываем процедуру deletequery(нужно написать по аналогии с mysqlquery) //"Магазин" //4.Добавление индвидуальных заказов(аналогично п.2) //5.Касса(аналогично п.2 + п.3) - как именно это будет выглядеть, нужно обсудить //"Общее" //6.сохранить пароли пользователей в БД в виде хэшей, воспользовавшись функцией получения хэша, которая используется в authentificationComponent // END OF TO DO LIST facade = new candyshopFacade(); authComp = new authenticationComponent(facade.PropDbProvider); }