public void ReturnCorrectResult_WhenProductDoesNotExist() { var dataMock = new Mock <IDataStore>(); var productMock = new Mock <IProduct>(); var categoryMock = new Mock <ICategory>(); var categoryName = "ForMale"; var productName = "Cool"; var commandParametersMock = new List <string> { categoryName, productName }; dataMock.Setup(x => x.Categories[categoryName]) .Returns(categoryMock.Object); dataMock.Setup(x => x.Products[productName]) .Returns(productMock.Object); productMock.Setup(x => x.Name).Returns(productName); categoryMock.Setup(x => x.Name).Returns(categoryName); dataMock.Setup(x => x.Categories.ContainsKey(It.IsAny <string>())) .Returns(true); // act var sut = new AddToCategory(dataMock.Object); var actualResult = sut.Execute(commandParametersMock); var expectedResult = string.Format(Constants.ProductDoesNotExist, productName); // Assert StringAssert.Equals(actualResult, expectedResult); }
public async Task <IReadOnlyCollection <IEvent> > Handle(AddToCategory command) { return(new List <IEvent> { new AddedToCategory { Id = command.Id, Category = command.Category } }); }
public ActionResult AddToCategory(AddToCategory model) { var proizvod = db.Proizvods.Find(model.selectedProizvod); var category = db.Categories.Find(model.selectedCategory); category.proizvodi.Add(proizvod); db.SaveChanges(); return(View("Index", db.Categories.ToList())); }
//GET public ActionResult AddToCategory(int id) { var model = new AddToCategory(); model.selectedCategory = id; model.proizvods = db.Proizvods.ToList(); ViewBag.Category = db.Categories.Find(id).Name; return(View(model)); }
public ActionResult AddToCat(AddToCategory Model1) { var category = db.Categories.Find(Model1.categoryID); var post = db.Posts.Find(Model1.postID); post.Category = category.Title; //db.Categories.Find(Model1.categoryID).Posts.Add(post); db.SaveChanges(); return(View("Index", db.Categories.ToList())); }
public ActionResult AddToCat(int id) { AddToCategory model = new AddToCategory(); model.categoryID = id; model.posts = db.Posts.ToList(); var category = db.Categories.Find(model.categoryID); ViewBag.StoreName = category.Title; return(View(model)); }
public void SuccessfullyAddProductToCategory_WhenValidValuesArePassed() { // Arrange var dataMock = new Mock <IDataStore>(); var productMock = new Mock <IProduct>(); var categoryMock = new Mock <ICategory>(); var categoryName = "ForMale"; var productName = "Cool"; var commandParametersMock = new List <string> { categoryName, productName }; dataMock.Setup(x => x.Categories[categoryName]) .Returns(categoryMock.Object); dataMock.Setup(x => x.Products[productName]) .Returns(productMock.Object); dataMock.Setup(x => x.Categories.ContainsKey(It.IsAny <string>())) .Returns(true); dataMock.Setup(x => x.Products.ContainsKey(It.IsAny <string>())) .Returns(true); productMock.Setup(x => x.Name).Returns(productName); categoryMock.Setup(x => x.Name).Returns(categoryName); // act var sut = new AddToCategory(dataMock.Object); var actualResult = sut.Execute(commandParametersMock); var expectedResult = string.Format(Constants.ProductAddedToCategory, productName, categoryName); // Assert StringAssert.Equals(actualResult, expectedResult); }