public void TestDeleteProductOptionService()
 {
     //Arrange
     _helper._mockProductOptionsTable.Clear();
     _helper._mockProductOptionsTable.Add(_testProductOption);
     _helper._mockProductOptionsTable.Add(_testProductOption0);
     //Act
     _testService.DeleteOption(_testProductOptionModel.Id);
     //Assert
     Assert.AreEqual(1, _helper._mockProductOptionsTable.Count);
     Assert.IsFalse(_helper._mockProductOptionsTable.Contains(_testProductOption));
 }
Esempio n. 2
0
        public void DeleteOption()
        {
            Guid ProductId = Guid.NewGuid();
            Guid OptionId1 = Guid.NewGuid();
            var  OptionId2 = Guid.NewGuid();

            var product = new ProductEntity()
            {
                Id            = ProductId,
                Name          = "Product With Options",
                Description   = "Product with options Description",
                Price         = 999.99M,
                DeliveryPrice = 9.8M
            };
            var productOption1 = new ProductOptionsEntity()
            {
                ProductId   = ProductId,
                Id          = OptionId1,
                Name        = "Option 1",
                Description = "Option 1 Description"
            };
            var productOption2 = new ProductOptionsEntity()
            {
                ProductId   = ProductId,
                Id          = OptionId2,
                Name        = "Option 2",
                Description = "Option 2 Description"
            };

            _productsService.CreateProduct(product);
            _productsOptionService.CreateOption(ProductId, productOption1);
            _productsOptionService.CreateOption(ProductId, productOption2);

            var productOptions = _productsOptionService.GetOptions(ProductId);

            Assert.True(2 == productOptions.Count, "Two options created successfully");

            _productsOptionService.DeleteOption(OptionId1);

            var productOption = _productsOptionService.GetOption(ProductId, OptionId1);

            Assert.True(productOption == null, "Successfully deleted option 1");
        }
 public async Task DeleteOption(Guid optionId)
 {
     await _productOptionservice.DeleteOption(optionId);
 }
Esempio n. 4
0
 public void DeleteOption(Guid id)
 {
     log.Info(String.Format("DeleteOption Method called for Product Id : {0}", id));
     _productOptionService.DeleteOption(id);
 }