Example #1
0
        public void SaveTestInValid()
        {
            var prodcutRepository = new ProductRepositiory();
            var updateProduct     = new Product(2)
            {
                CurrentPrice = null,
                ProductName  = "Mobile",
                HasChanges   = true
            };

            var acutal = prodcutRepository.Save(updateProduct);

            Assert.AreEqual(true, acutal);
        }
Example #2
0
        public void ProductRepositoryTest()
        {
            var exptected = new Product();

            exptected.ProductName  = "Mobile";
            exptected.CurrentPrice = 200;

            var repo   = new ProductRepositiory();
            var actual = repo.Retrieve(2);


            Assert.AreEqual(exptected.ProductName, actual.ProductName);
            Assert.AreEqual(exptected.CurrentPrice, actual.CurrentPrice);
        }
Example #3
0
        public void SaveTestMissingPrice()
        {
            //Arrange
            var productRepository = new ProductRepositiory();
            var UpdatedProduct    = new Product(2)
            {
                Current_price = null,
                Description   = "Wooden oak 50cm high table",
                Name          = "Table",
                HasChanges    = true
            };
            //Act
            var actual = productRepository.Save(UpdatedProduct);

            //Assert

            Assert.AreEqual(false, actual);
        }
Example #4
0
        public void RetriveValid()
        {
            var productRepository = new ProductRepositiory();
            var expected          = new Product(1)
            {
                Name          = "Chair",
                Current_price = 2500m,
                Description   = "Oak wood,120cm high",
            };


            //act

            var actual = productRepository.Retrive(1);

            //assert

            Assert.AreEqual(expected.Description, actual.Description);
            Assert.AreEqual(expected.Current_price, actual.Current_price);
            Assert.AreEqual(expected.Name, actual.Name);
            Assert.AreEqual(expected.ProductId, actual.ProductId);
        }