Exemplo n.º 1
0
        public void Test_Put_Positive_Response()
        {
            try
            {
                Initialize();
                _customerRepo.Setup(x => x.Update(It.IsAny <Customer>()));
                SampleSqlController controller = new SampleSqlController(_customerRepo.Object, _unitOfWork.Object, _cache.Object);
                controller.Put(new Customer());

                Assert.True(true);
            }
            catch (Exception ex)
            {
                Assert.False(true, "Test case failed: " + ex.Message);
            }
        }
Exemplo n.º 2
0
        public void Test_GetById_Positive_Response()
        {
            try
            {
                Initialize();
                var customerObj = new Customer()
                {
                    Id = 1, Name = "Sam"
                };
                List <Customer> listCustomer = new List <Customer>();
                listCustomer.Add(customerObj);
                _customerRepo.Setup(x => x.GetAll()).Returns(listCustomer);
                SampleSqlController controller = new SampleSqlController(_customerRepo.Object, _unitOfWork.Object, _cache.Object);

                var expected = controller.Get(1);

                Assert.Equal(expected, customerObj);
            }
            catch (Exception ex)
            {
                Assert.False(true, "Test case failed: " + ex.Message);
            }
        }
Exemplo n.º 3
0
        public async void Test_Get_Negative_Response()
        {
            try
            {
                Initialize();
                var customerObj = new Customer()
                {
                    Id = 1, Name = "Sam"
                };
                List <Customer> listCustomer = new List <Customer>();
                listCustomer.Add(customerObj);
                listCustomer = null;
                _customerRepo.Setup(x => x.GetAll()).Returns(listCustomer);
                SampleSqlController controller = new SampleSqlController(_customerRepo.Object, _unitOfWork.Object, _cache.Object);

                var expected = await controller.Get() as ActionResult <Customer>;

                Assert.Null(expected.Value);
            }
            catch (Exception ex)
            {
                Assert.False(true, "Test case failed: " + ex.Message);
            }
        }