예제 #1
0
        public void RefillById_Valid_RefillDetails()
        {
            Mock <IRefillRepository> mock = new Mock <IRefillRepository>();

            mock.Setup(p => p.viewRefillStatus(7)).Returns(cust);
            RefillController r = new RefillController(mock.Object);
            var data           = r.RefillStatus(7) as OkObjectResult;

            Assert.AreEqual(200, data.StatusCode);
        }
예제 #2
0
        public void RefillDuesDate_Valid_NextDate()
        {
            Mock <IRefillRepository> mock = new Mock <IRefillRepository>();

            mock.Setup(p => p.PendingRefill(7, new DateTime(2020, 06, 12), "Token")).Returns(ls);

            RefillController obj = new RefillController(mock.Object);
            var res = obj.RefillDueAsOfDate(7, "2020, 06, 12") as OkObjectResult;

            Assert.AreEqual(200, res.StatusCode);
        }
예제 #3
0
        public void RequestAdhocRefill_Valid_RefillDetails()
        {
            Mock <IRefillRepository> mock = new Mock <IRefillRepository>();

            mock.Setup(p => p.requestAdhocRefill(ol, "Token")).Returns(cust);

            RefillController obj = new RefillController(mock.Object);
            var res = obj.requestAdhocRefill(ol) as OkObjectResult;

            Assert.AreEqual(200, res.StatusCode);
        }
예제 #4
0
 public void RefillById_InValid_RefillDetails()
 {
     try
     {
         RefillDetails            obj  = new RefillDetails();
         Mock <IRefillRepository> mock = new Mock <IRefillRepository>();
         mock.Setup(p => p.viewRefillStatus(10)).Returns(null);
         RefillController r = new RefillController(mock.Object);
         var data           = r.RefillStatus(10) as OkObjectResult;
         Assert.AreEqual(200, data.StatusCode);
     }
     catch (Exception e)
     {
         Assert.AreEqual("Object reference not set to an instance of an object.", e.Message);
     }
 }
예제 #5
0
        public void RequestAdhocRefill_InValid_RefillDetails()
        {
            try
            {
                Mock <IRefillRepository> mock = new Mock <IRefillRepository>();
                mock.Setup(p => p.requestAdhocRefill(rl, "Token")).Returns(null);

                RefillController obj = new RefillController(mock.Object);
                var res = obj.requestAdhocRefill(rl) as OkObjectResult;
                Assert.AreEqual(200, res.StatusCode);
            }
            catch (Exception e)
            {
                Assert.AreEqual("Object reference not set to an instance of an object.", e.Message);
            }
        }