예제 #1
0
 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);
        }
예제 #3
0
 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);
 }