Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }