public void CreateTest() { DepotsVM vm = _controller.Wtm.CreateVM <DepotsVM>(); Depots v = new Depots(); v.DepotName = "bNyT"; v.DepotMan = "26XU"; v.DepotTelephone = "b4JNkCO"; v.DepotAddress = "MNM"; v.DepotDesc = "DV0N"; vm.Entity = v; var rv = _controller.Add(vm); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <Depots>().Find(v.ID); Assert.AreEqual(data.DepotName, "bNyT"); Assert.AreEqual(data.DepotMan, "26XU"); Assert.AreEqual(data.DepotTelephone, "b4JNkCO"); Assert.AreEqual(data.DepotAddress, "MNM"); Assert.AreEqual(data.DepotDesc, "DV0N"); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }
public void EditTest() { Depots v = new Depots(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.DepotName = "bNyT"; v.DepotMan = "26XU"; v.DepotTelephone = "b4JNkCO"; v.DepotAddress = "MNM"; v.DepotDesc = "DV0N"; context.Set <Depots>().Add(v); context.SaveChanges(); } DepotsVM vm = _controller.Wtm.CreateVM <DepotsVM>(); var oldID = v.ID; v = new Depots(); v.ID = oldID; v.DepotName = "FxQ7"; v.DepotMan = "3neBp"; v.DepotTelephone = "NevvfAW"; v.DepotAddress = "pjAab"; v.DepotDesc = "yaPjFw"; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.DepotName", ""); vm.FC.Add("Entity.DepotMan", ""); vm.FC.Add("Entity.DepotTelephone", ""); vm.FC.Add("Entity.DepotAddress", ""); vm.FC.Add("Entity.DepotDesc", ""); var rv = _controller.Edit(vm); Assert.IsInstanceOfType(rv, typeof(OkObjectResult)); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <Depots>().Find(v.ID); Assert.AreEqual(data.DepotName, "FxQ7"); Assert.AreEqual(data.DepotMan, "3neBp"); Assert.AreEqual(data.DepotTelephone, "NevvfAW"); Assert.AreEqual(data.DepotAddress, "pjAab"); Assert.AreEqual(data.DepotDesc, "yaPjFw"); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }
public IActionResult Edit(DepotsVM vm) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorJson())); } else { vm.DoEdit(false); if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorJson())); } else { return(Ok(vm.Entity)); } } }