Esempio n. 1
0
        public void AddCategory_adds_new_category()
        {
            var categories = new List <Categories> {
                new Categories {
                    Id = 11, Category_name = "cat1"
                }
            }.AsQueryable();
            var catMock = new Mock <DbSet <Categories> >();

            SetupMockLinq(categories, catMock);

            var dbMock = new Mock <SvarbotDbSys>();

            dbMock.Setup(x => x.Categories).Returns(catMock.Object);
            var dalObject = new AdminDAL(dbMock.Object);

            var result = dalObject.AddCategory(new CategorySubmitDTO {
                CategoryName = "cat2", SubcategoryName = "sub2", Instruction = "intruks"
            });

            Assert.IsTrue(result);
            catMock.Verify(x => x.Add(It.Is <Categories>(c =>
                                                         c.Category_name == "cat2" &&
                                                         c.Undercategory.Single().Undercategory_name == "sub2" &&
                                                         c.Undercategory.Single().Instruks_Veiledning.Inskruks_beskrivelse == "intruks")),
                           Times.Once);
            dbMock.Verify(x => x.SaveChanges(), Times.Once);
        }
Esempio n. 2
0
 public bool AddCategory(CategoryEntity ce)
 {
     if (string.IsNullOrEmpty(ce.CategoryName) || string.IsNullOrWhiteSpace(ce.CategoryName))
     {
         throw new Exception("CategoryName cannot be Blank or empty");
     }
     return(dal.AddCategory(ce));
 }
Esempio n. 3
0
 //Johan
 //add category
 public bool AddCategory(CategorySubmitDTO c)
 {
     return(adminDAL.AddCategory(c));
 }