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); }
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)); }
//Johan //add category public bool AddCategory(CategorySubmitDTO c) { return(adminDAL.AddCategory(c)); }