public void Create_saves_a_ProductOption_via_context() { //Arrange var repository = new ProductOptionRepository(_mapper, _mockContext,_logging); var productOption = new core.Models.ProductOption { Id = new Guid(), ProductId = new Guid("de1287c0-4b15-4a7b-9d8a-dd21b3cafec3"), Name = "Rose Gold", Description = "Gold Apple iPhone 6S" }; //Act repository.Create(productOption); var count = _mockContext.ProductOptions.Local.Count; //Assert Assert.AreEqual(count, 4); }
public void CreateOption_Create_a_ProductOption_via_service() { //Arrange var productOption = new core.Models.ProductOption { ProductId = new Guid("de1287c0-4b15-4a7b-9d8a-dd21b3cafec3"), Name = "Rose Gold", Description = "Gold Apple iPhone 6S" }; //Act _Controller.CreateOption(new Guid("de1287c0-4b15-4a7b-9d8a-dd21b3cafec3"), productOption); var count = _mockContext.ProductOptions.Local.Count; //Assert Assert.AreEqual(count, 4); }
public void CreateProductOption_saves_a_ProductOption_via_repository() { //Arrange var productOption = new core.Models.ProductOption { Id = new Guid(), ProductId = new Guid("de1287c0-4b15-4a7b-9d8a-dd21b3cafec3"), Name = "Rose Gold", Description = "Gold Apple iPhone 6S" }; //Act _productOptionService.CreateProductOption(productOption); var count = _mockContext.ProductOptions.Local.Count; //Assert Assert.AreEqual(count, 4); }
public void Update_update_specified_ProductOption_via_context() { //Arrange var repository = new ProductOptionRepository(_mapper, _mockContext,_logging); var productOptionToUpdate = new core.Models.ProductOption { Id = new Guid("5c2996ab-54ad-4999-92d2-89245682d534"), ProductId = new Guid("de1287c0-4b15-4a7b-9d8a-dd21b3cafec3"), Name = "Rose Gold Test Mock", Description = "Gold Apple iPhone 6S" }; //Act repository.Update(productOptionToUpdate); var updatedProductOption = repository.GetById(new Guid("5c2996ab-54ad-4999-92d2-89245682d534")); //Assert Assert.IsNotNull(updatedProductOption); Assert.AreEqual(updatedProductOption.Name, "Rose Gold Test Mock"); Assert.AreEqual(updatedProductOption.Name, productOptionToUpdate.Name); }
public void UpdateOption_update_specified_ProductOption_via_Service() { //Arrange var productOptionToUpdate = new core.Models.ProductOption { Id = new Guid("5c2996ab-54ad-4999-92d2-89245682d534"), ProductId = new Guid("de1287c0-4b15-4a7b-9d8a-dd21b3cafec3"), Name = "Rose Gold Test Mock", Description = "Gold Apple iPhone 6S" }; //Act _Controller.UpdateOption(new Guid("5c2996ab-54ad-4999-92d2-89245682d534"), productOptionToUpdate); var updatedProductOption = _Controller.GetOption(new Guid("de1287c0-4b15-4a7b-9d8a-dd21b3cafec3"), new Guid("5c2996ab-54ad-4999-92d2-89245682d534")); //Assert Assert.IsNotNull(updatedProductOption); Assert.AreEqual(updatedProductOption.Name, "Rose Gold Test Mock"); Assert.AreEqual(updatedProductOption.Name, productOptionToUpdate.Name); }