예제 #1
0
 private static bool admin_i_db(admin innAdmin)
 {
     using (var db = new AdminContext())
     {
         dbAdmin funnetAdmin = db.Admins.FirstOrDefault(b => b.Brukernavn == innAdmin.Brukernavn);
         if (funnetAdmin != null)
         {
             byte[] passordForTest = lagHash(innAdmin.Passord, funnetAdmin.Salt);
             bool   riktigAdmin    = funnetAdmin.Passord.SequenceEqual(passordForTest);
             return(riktigAdmin);
         }
         else
         {
             return(false);
         }
     }
 }
예제 #2
0
        public void slettAdmin_IkkeFunnet()
        {
            // Arrange
            var controller = new HomeController(new BestillingLogikk(new BestillingRepositoryStub()));
            var innAdmin   = new dbAdmin()
            {
                id        = 0,
                epost     = "*****@*****.**",
                fornavn   = "Piotr",
                etternavn = "Kusnierz",
                telefon   = "12341234",
            };

            // Act
            var jsonResult = (string)controller.slettAdmin(innAdmin.id);

            // Assert
            Assert.IsNotNull(jsonResult);
            Assert.AreEqual("false", jsonResult);
        }