public void TestValidateOkInlineValueProperty() { var controller = new AjaxController(); var mocks = new ContextMocks(controller); TimePeriod timePeriod = NakedObjectsContext.ObjectPersistor.Instances<Shift>().First().Times; string id = FrameworkHelper.GetObjectId(timePeriod); string value = DateTime.Now.ToString(); const string propertyName = "StartTime"; const string fieldId = "Times-TimePeriod-StartTime-Input"; mocks.Request.Setup(x => x.Params).Returns(new NameValueCollection { { fieldId, value } }); JsonResult result = controller.ValidateProperty(id, null, propertyName); Assert.IsTrue((bool)result.Data); }
public void TestValidateOkValueProperty() { var controller = new AjaxController(); var mocks = new ContextMocks(controller); Vendor vendor = NakedObjectsContext.ObjectPersistor.Instances<Vendor>().First(); string uniqueActNum = Guid.NewGuid().ToString().Remove(14); string id = FrameworkHelper.GetObjectId(vendor); string value = uniqueActNum; const string propertyName = "AccountNumber"; const string fieldId = "Vendor-AccountNumber-Input"; mocks.Request.Setup(x => x.Params).Returns(new NameValueCollection {{fieldId, value}}); JsonResult result = controller.ValidateProperty(id, null, propertyName); Assert.IsTrue((bool) result.Data); }
public void TestValidateFailValueProperty() { var controller = new AjaxController(); var mocks = new ContextMocks(controller); Vendor vendor = NakedObjectsContext.ObjectPersistor.Instances<Vendor>().First(); string id = FrameworkHelper.GetObjectId(vendor); const string value = ""; const string propertyName = "AccountNumber"; const string fieldId = "Vendor-AccountNumber-Input"; mocks.Request.Setup(x => x.Params).Returns(new NameValueCollection {{fieldId, value}}); JsonResult result = controller.ValidateProperty(id, null, propertyName); Assert.AreEqual("Mandatory", result.Data); }
public void TestValidateOkRefProperty() { var controller = new AjaxController(); new ContextMocks(controller); Store store = NakedObjectsContext.ObjectPersistor.Instances<Store>().First(); SalesPerson salesPerson = NakedObjectsContext.ObjectPersistor.Instances<SalesPerson>().First(); string id = FrameworkHelper.GetObjectId(store); string value = FrameworkHelper.GetObjectId(salesPerson); const string propertyName = "SalesPerson"; JsonResult result = controller.ValidateProperty(id, value, propertyName); Assert.IsTrue((bool) result.Data); }
public void TestValidateFailRefProperty() { var controller = new AjaxController(); new ContextMocks(controller); Store store = NakedObjectsContext.ObjectPersistor.Instances<Store>().First(); Store store1 = NakedObjectsContext.ObjectPersistor.Instances<Store>().OrderBy(x => "").Skip(1).First(); string id = FrameworkHelper.GetObjectId(store); string value = FrameworkHelper.GetObjectId(store1); const string propertyName = "SalesPerson"; JsonResult result = controller.ValidateProperty(id, value, propertyName); Assert.AreEqual("Not a suitable type; must be a Sales Person", result.Data); }