public void TestGetActionChoicesConditionalFailParse() { INakedObjectAdapter choicesRepo = NakedObjectsFramework.GetAdaptedService("ChoicesRepository"); const string actionName = "AnActionConditionalChoices"; string id = NakedObjectsFramework.GetObjectId(choicesRepo); const string parm1Id = "ChoicesRepository-AnActionConditionalChoices-Parm1-Input0"; const string parm2Id = "ChoicesRepository-AnActionConditionalChoices-Parm2-Input0"; const string parm3Id = "ChoicesRepository-AnActionConditionalChoices-Parm3-Input0"; mocks.Request.Setup(x => x.Params).Returns(new NameValueCollection { { parm1Id, "Fred" }, { parm2Id, "1" }, { parm3Id, "cannotparseasdate" } }); JsonResult result = controller.GetActionChoices(id, actionName); Assert.IsInstanceOf <IDictionary <string, string[][]> >(result.Data); var dict = result.Data as IDictionary <string, string[][]>; Assert.AreEqual(1, dict.Count); Assert.IsTrue(dict.ContainsKey("ChoicesRepository-AnActionConditionalChoices-Parm1-Input")); Assert.IsTrue(dict["ChoicesRepository-AnActionConditionalChoices-Parm1-Input"][0].SequenceEqual(new[] { "value1", "value2" })); Assert.IsTrue(dict["ChoicesRepository-AnActionConditionalChoices-Parm1-Input"][1].SequenceEqual(new[] { "value1", "value2" })); }
public void TestValidateOkRefParameter() { Store store = NakedObjectsFramework.Persistor.Instances <Store>().First(); const string actionName = "CreateNewOrder"; const string parameterName = "customer"; string id = NakedObjectsFramework.GetObjectId(store); string value = NakedObjectsFramework.GetObjectId(store); JsonResult result = controller.ValidateParameter(id, value, actionName, parameterName); Assert.IsTrue((bool)result.Data); }