public void RationControllerPostAddRation() { PacketDetail packetDetail = new PacketDetail(); packetDetail.PacketContent = Convert.ToString(TestContext.DataRow["PacketContent"]); packetDetail.PacketTypeId = Convert.ToString(TestContext.DataRow["PacketTypeId"]); if (Convert.ToString(TestContext.DataRow["PacketTypeId"]) == "1") { packetDetail.Calories = Convert.ToInt32(TestContext.DataRow["Calories"]); } if (Convert.ToString(TestContext.DataRow["PacketTypeId"]) == "1") { packetDetail.Datestart = Convert.ToString(TestContext.DataRow["ExpiryDate"]); //packetDetail.ExpiryDate = Convert.ToDateTime(packetDetail.Datestart); } if (Convert.ToString(TestContext.DataRow["PacketTypeId"]) == "2") { packetDetail.LitersQty = Convert.ToInt32(TestContext.DataRow["QuantityOfLtr"]); } DataContext dataContext = new DataContext(); PacketDetailRepository packetDetailRepository = new PacketDetailRepository(dataContext); PacketTypeRepository packetTypeRepository = new PacketTypeRepository(dataContext); ErrorLogsRepository errorLogsRepository = new ErrorLogsRepository(dataContext); RationController rationController = new RationController(packetDetailRepository, packetTypeRepository, errorLogsRepository); ViewResult result = rationController.AddRation(packetDetail) as ViewResult; // Assert Assert.IsNull(result); }
public void StartScheduleTestListMethod() { DataContext dataContext = new DataContext(); PacketDetailRepository packetDetailRepository = new PacketDetailRepository(dataContext); PacketTypeRepository packetTypeRepository = new PacketTypeRepository(dataContext); ErrorLogsRepository errorLogsRepository = new ErrorLogsRepository(dataContext); string startScheduleDate = Convert.ToString(TestContext.DataRow["StartDate"]); RationScheduleViewModelNew rationScheduleViewModelNew = new RationScheduleViewModelNew(); rationScheduleViewModelNew.statedate = startScheduleDate; RationController rationController = new RationController(packetDetailRepository, packetTypeRepository, errorLogsRepository); // Act ViewResult result = rationController.Schduled(rationScheduleViewModelNew) as ViewResult; // Assert if (result != null) { Assert.IsNotNull(result.Model); } else { Assert.IsNull(result); } }
public void RationControllerGetAddRation() { DataContext dataContext = new DataContext(); PacketDetailRepository packetDetailRepository = new PacketDetailRepository(dataContext); PacketTypeRepository packetTypeRepository = new PacketTypeRepository(dataContext); ErrorLogsRepository errorLogsRepository = new ErrorLogsRepository(dataContext); RationController rationController = new RationController(packetDetailRepository, packetTypeRepository, errorLogsRepository); ViewResult result = rationController.AddRation() as ViewResult; // Assert Assert.IsNotNull(result); }
public void RationControllerDeleteRation() { PacketDetail packetDetail = new PacketDetail(); packetDetail.Id = Convert.ToInt32(TestContext.DataRow["PacketId"]);; DataContext dataContext = new DataContext(); PacketDetailRepository packetDetailRepository = new PacketDetailRepository(dataContext); PacketTypeRepository packetTypeRepository = new PacketTypeRepository(dataContext); ErrorLogsRepository errorLogsRepository = new ErrorLogsRepository(dataContext); RationController rationController = new RationController(packetDetailRepository, packetTypeRepository, errorLogsRepository); JsonResult result = rationController.DeleteRation(packetDetail) as JsonResult; // Assert Assert.IsNotNull(result); }
public void RationControllerPostSchudle() { //RationScheduleViewModel rationScheduleViewModel =new RationScheduleViewModel(); RationScheduleViewModelNew rationScheduleViewModel = new RationScheduleViewModelNew(); rationScheduleViewModel.StartDate = DateTime.Now; DataContext dataContext = new DataContext(); PacketDetailRepository packetDetailRepository = new PacketDetailRepository(dataContext); PacketTypeRepository packetTypeRepository = new PacketTypeRepository(dataContext); ErrorLogsRepository errorLogsRepository = new ErrorLogsRepository(dataContext); RationController rationController = new RationController(packetDetailRepository, packetTypeRepository, errorLogsRepository); ViewResult result = rationController.Schduled(rationScheduleViewModel) as ViewResult; // Assert if (result != null) { Assert.IsNotNull(result); } else { Assert.IsNull(result); } }
public void Init() { var rationDetails = new List <RationDetail>() { new RationDetail() { RationID = 1, CommodityID = 1, Amount = 15 }, new RationDetail { RationID = 2, CommodityID = 2, Amount = 1 }, new RationDetail() { RationID = 3, CommodityID = 3, Amount = 2 }, new RationDetail { RationID = 4, CommodityID = 4, Amount = 4 } }; var rations = new List <Ration>() { new Ration() { CreatedBy = 1, RationID = 1, CreatedDate = DateTime.Today, IsDefaultRation = true, RationDetails = rationDetails, UpdatedBy = 1, UpdatedDate = DateTime.Today }, }; var commodities = new List <Commodity> { new Commodity { CommodityID = 1, CommodityCode = "1", Name = "commodity 1" }, new Commodity { CommodityID = 2, CommodityCode = "2", Name = "commodity 2" }, new Commodity { CommodityID = 3, CommodityCode = "3", Name = "commodity 3" }, new Commodity { CommodityID = 4, CommodityCode = "4", Name = "commodity 4" }, new Commodity { CommodityID = 5, CommodityCode = "5", Name = "commodity 5" }, }; var rationService = new Mock <IRationService>(); rationService.Setup(t => t.Get(It.IsAny <Expression <Func <Ration, bool> > >(), It.IsAny <Func <IQueryable <Ration>, IOrderedQueryable <Ration> > >(), It.IsAny <string>())).Returns( rations); rationService.Setup(t => t.GetAllRation()).Returns(rations); var rationDetailService = new Mock <IRationDetailService>(); rationDetailService.Setup(t => t.AddRationDetail(It.IsAny <RationDetail>())).Returns((RationDetail rationDetail) => { rationDetails.Add(rationDetail); return(true); }); rationDetailService.Setup(t => t.EditRationDetail(It.IsAny <RationDetail>())).Returns((RationDetail rationDetail) => { var target = rationDetails.Find( t => t.RationID == rationDetail.RationID); target.Amount = rationDetail.Amount; return(true); }); rationDetailService.Setup(t => t.FindById(It.IsAny <int>())).Returns( (int id) => rationDetails.Find(t => t.RationDetailID == id)); rationDetailService.Setup(t => t.DeleteById(It.IsAny <int>())).Returns((int id) => { var origin = rationDetails.Find( t => t.RationDetailID == id); rationDetails.Remove(origin); return(true); }); var commodityService = new Mock <ICommodityService>(); commodityService.Setup(t => t.FindById(It.IsAny <int>())).Returns((int id) => commodities.Find(t => t.CommodityID == id)); var fakeContext = new Mock <HttpContextBase>(); var identity = new GenericIdentity("User"); var principal = new GenericPrincipal(identity, null); fakeContext.Setup(t => t.User).Returns(principal); var controllerContext = new Mock <ControllerContext>(); controllerContext.Setup(t => t.HttpContext).Returns(fakeContext.Object); var userAccountService = new Mock <IUserAccountService>(); userAccountService.Setup(t => t.GetUserInfo(It.IsAny <string>())).Returns(new Models.Security.UserInfo() { UserName = "******", DatePreference = "AM" }); var logService = new Mock <ILog>(); _rationController = new RationController(rationService.Object, commodityService.Object, rationDetailService.Object, userAccountService.Object, logService.Object); _rationController.ControllerContext = controllerContext.Object; }