public void The_Load_Method_Creates_Nothing() { IProjectDeserialiser loader = new ProjectDeserialiserV1(fileController); IEnumerable <UserOption> optionFiles = loader.LoadUserOptionFiles("Folder"); Assert.That(optionFiles, Is.Empty); }
public void The_Load_Method_Creates_Nothing() { IProjectDeserialiser loader = new ProjectDeserialiserV1(fileController); IEnumerable <FunctionInfo> functions = loader.LoadFunctionFiles("Folder"); Assert.That(functions, Is.Empty); }
public void The_Values_Are_Loaded_Properly() { ProjectDeserialiserV1 deserialiser = new ProjectDeserialiserV1(fileController); var option = deserialiser.ReadUserOption(expectedXml.GetXmlDocRoot()); Assert.That(option.Values, Has.Count(1)); Assert.That(option.Values[0], Is.EqualTo("val1")); }
public void The_Load_Method_Loads_Parameters_Correctly() { ProjectDeserialiserV1 serialiser = new ProjectDeserialiserV1(fileController); var fun = serialiser.ReadFunction(expectedXml.GetXmlDocRoot()); Assert.That(fun.Parameters.Count, Is.EqualTo(1)); ParamInfo parameter = fun.Parameters[0]; Assert.That(parameter.Name, Is.EqualTo("varName")); Assert.That(parameter.Modifiers, Is.EqualTo("static")); Assert.That(parameter.DataType, Is.EqualTo(typeof(int))); }
public void The_Load_Method_Creates_The_Correct_UserOption() { ProjectDeserialiserV1 deserialiser = new ProjectDeserialiserV1(fileController); var option = deserialiser.ReadUserOption(expectedXml.GetXmlDocRoot()); Assert.That(option.VariableName, Is.EqualTo("var")); Assert.That(option.VarType, Is.EqualTo(typeof(string))); Assert.That(option.Text, Is.EqualTo("test-text")); Assert.That(option.Description, Is.EqualTo("test-description")); Assert.That(option.Category, Is.EqualTo(""), "No category should be loaded at this level, see LoadUserOptionsDetails"); Assert.That(option.DefaultValueFunctionBody, Is.EqualTo("dv-body")); Assert.That(option.IteratorType, Is.EqualTo(typeof(bool))); Assert.That(option.ValidatorFunctionBody, Is.EqualTo("validator body")); Assert.That(option.DisplayToUserFunctionBody, Is.EqualTo("return true;")); Assert.That(option.ResetPerSession, Is.True); }
public void The_Categories_Are_Loaded_Properly() { UserOption[] userOptions = new[] { new UserOption { VariableName = "var" }, new UserOption { VariableName = "Var2" } }; ProjectDeserialiserV1 deserialiser = new ProjectDeserialiserV1(fileController); deserialiser.ReadUserOptionDetails(userOptions, expectedXml.GetXmlDocRoot()); Assert.That(userOptions[0].Category, Is.EqualTo("Gen"), "The UserOption category was not loaded."); Assert.That(userOptions[1].Category, Is.EqualTo("General"), "The default UserOption category is wrong."); }
public void The_Load_Method_Throws_An_Exception() { IProjectDeserialiser serialiser = new ProjectDeserialiserV1(fileController); serialiser.LoadFunctionFiles("Folder").ToList(); }