public void The_Create_Method_Creates_The_Folder() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateStaticFilesDetails(new IncludedFile[0], "Folder"); fileController.AssertWasCalled(f => f.CreateDirectory("Folder")); }
public void The_Create_Method_Creates_The_Folder() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateFunctionFiles(new FunctionInfo[0], "Folder"); fileController.AssertWasCalled(f => f.CreateDirectory("Folder")); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateUserOptionDetailsFile(new[] { userOption }, "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg<string>.Is.Equal("Folder\\UserOptions.xml"), Arg<string>.Is.NotNull)); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateOutputFile(new OutputFolder("ROOT", ""), "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg <string> .Is.Equal("Folder\\Outputs.xml"), Arg <string> .Is.NotNull)); }
public void The_Create_Method_Creates_The_Folder() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateOutputFile(new OutputFolder("ROOT", ""), "Folder"); fileController.AssertWasCalled(f => f.CreateDirectory("Folder")); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateProjectDetailsFile(project, "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg <string> .Is.Equal("Folder\\Project.aad"), Arg <string> .Is.NotNull)); }
public void The_Create_Method_Copies_One_Static_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateStaticFiles(new[] { new IncludedFile("static.dat"), }, "Folder"); fileController.AssertWasCalled(f => f.WriteAllBytes(Arg <string> .Is.Equal("Folder\\static.dat"), Arg <byte[]> .Is.NotNull)); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateUserOptionDetailsFile(new[] { userOption }, "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg <string> .Is.Equal("Folder\\UserOptions.xml"), Arg <string> .Is.NotNull)); }
public void The_CreateFiles_Method_Writes_Just_The_Details() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateStaticFilesDetails(new IncludedFile[0], "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg <string> .Is.Equal("Folder\\StaticFiles.xml"), Arg <string> .Is.NotNull)); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); FunctionInfo functionInfo = new FunctionInfo("Function", typeof(string), "Body", true, SyntaxEditorHelper.ScriptLanguageTypes.CSharp, "desc", "C#", "Gen"); serialiser.CreateFunctionFiles(new [] { functionInfo }, "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg <string> .Is.Equal("Folder\\Function.function.xml"), Arg <string> .Is.NotNull)); }
public void The_Create_Method_Writes_Nothing() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new ApiExtensionMethod[0], "Folder"); fileController.AssertWasNotCalled(f => f.WriteAllText(null, null), c => c.IgnoreArguments()); fileController.AssertWasNotCalled(f => f.WriteResourceToFile(null, null, null), c => c.IgnoreArguments()); fileController.AssertWasNotCalled(f => f.WriteStreamToFile(null, null), c => c.IgnoreArguments()); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new[] { ExtensionMethod }, "Folder"); string expectedFilename = "Folder".PathSlash(ExtensionMethod.ExtendedMethod.DeclaringType.FullName + ".apiext.xml"); fileController.AssertWasCalled(f => f.WriteAllText(Arg <string> .Is.Equal(expectedFilename), Arg <string> .Is.NotNull)); }
public void The_Write_Method_Creates_The_Correct_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings{OmitXmlDeclaration = true}); serialiser.WriteStaticFilesDetails(new[]{new IncludedFile("static.dat"), }, writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(ExpectedXml)); }
public void The_Write_Method_Creates_The_Right_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings { OmitXmlDeclaration = true }); serialiser.WriteOutputFileXML(outputFile, writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(expectedXml)); }
public void The_Write_Method_Creates_The_Correct_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); FunctionInfo functionInfo = new FunctionInfo("Function", typeof(string), "Body", true, SyntaxEditorHelper.ScriptLanguageTypes.CSharp, "desc", "C#", "Gen"); functionInfo.Parameters.Add(new ParamInfo("varName", typeof(int)){Modifiers = "static"}); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings{OmitXmlDeclaration = true}); serialiser.WriteFunctionXML(functionInfo, writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(expectedXml)); }
public void The_Write_Method_Creates_The_Correct_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings { OmitXmlDeclaration = true }); serialiser.WriteStaticFilesDetails(new[] { new IncludedFile("static.dat"), }, writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(ExpectedXml)); }
public void The_Write_Method_Creates_The_Correct_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings { OmitXmlDeclaration = true }); serialiser.WriteApiExtensionMethodXML(new [] { ExtensionMethod }, typeof(ApiExtensionTest), writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(expectedXml)); }
public void The_Write_Method_Creates_The_Right_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings { OmitXmlDeclaration = true }); serialiser.WriteProjectDetailsXML(project, writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(expectedXml)); }
public void The_Write_Method_Creates_The_Correct_XML() { ProjectSerialiserV1 serialiser = new ProjectSerialiserV1(fileController); FunctionInfo functionInfo = new FunctionInfo("Function", typeof(string), "Body", true, SyntaxEditorHelper.ScriptLanguageTypes.CSharp, "desc", "C#", "Gen"); functionInfo.Parameters.Add(new ParamInfo("varName", typeof(int)) { Modifiers = "static" }); StringBuilder sb = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings { OmitXmlDeclaration = true }); serialiser.WriteFunctionXML(functionInfo, writer); writer.Close(); string output = XmlSqueezer.RemoveWhitespaceBetweenElements(sb.ToString()); Assert.That(output, Is.EqualTo(expectedXml)); }
/// <summary> /// Saves the project to an xml definition file /// </summary> public void SaveToXml(string filePath) { // This is how to save the old project file format. //ProjectLoadAndSaveHelper.SaveToXml(filePath, this); if (ProjectName != Path.GetFileNameWithoutExtension(filePath)) ProjectName = Path.GetFileNameWithoutExtension(filePath); IProjectSerialiser serialiser = new ProjectSerialiserV1(new FileController()); serialiser.WriteProjectToDisk(this, Path.GetDirectoryName(filePath)); }
public void The_Create_Method_Throws_An_Exception() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateOutputFile(new OutputFolder("ROOT", ""), "Folder"); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); FunctionInfo functionInfo = new FunctionInfo("Function", typeof(string), "Body", true, SyntaxEditorHelper.ScriptLanguageTypes.CSharp, "desc", "C#", "Gen"); serialiser.CreateFunctionFiles(new []{functionInfo}, "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg<string>.Is.Equal("Folder\\Function.function.xml"), Arg<string>.Is.NotNull)); }
public void The_Create_Method_Writes_Nothing() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateFunctionFiles(new FunctionInfo[0], "Folder"); fileController.AssertWasNotCalled(f => f.WriteAllText(null, null), c => c.IgnoreArguments()); fileController.AssertWasNotCalled(f => f.WriteResourceToFile(null, null, null), c => c.IgnoreArguments()); fileController.AssertWasNotCalled(f => f.WriteStreamToFile(null, null), c => c.IgnoreArguments()); }
public void The_Create_Method_Throws_An_Exception() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateFunctionFiles(new FunctionInfo[0], "Folder"); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateProjectDetailsFile(project, "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg<string>.Is.Equal("Folder\\Project.aad"), Arg<string>.Is.NotNull)); }
public string GetProjectXml() { IProjectSerialiser serialiser = new ProjectSerialiserV1(new FileController()); ProjectXmlConfig = serialiser.WriteProjectToSingleXmlFile(this); return ProjectXmlConfig; }
public void The_Create_Method_Throws_An_Exception() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new ApiExtensionMethod[0], "Folder"); }
public void The_Create_Method_Copies_One_Static_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateStaticFiles(new[] { new IncludedFile("static.dat"), }, "Folder"); fileController.AssertWasCalled(f => f.WriteAllBytes(Arg<string>.Is.Equal("Folder\\static.dat"), Arg<byte[]>.Is.NotNull)); }
public void The_Create_Method_Throws_An_Exception() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateStaticFiles(new IncludedFile[0], "Folder"); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateOutputFile(new OutputFolder("ROOT", ""), "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg<string>.Is.Equal("Folder\\Outputs.xml"), Arg<string>.Is.NotNull)); }
public void The_CreateFiles_Method_Writes_Just_The_Details() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateStaticFilesDetails(new IncludedFile[0], "Folder"); fileController.AssertWasCalled(f => f.WriteAllText(Arg<string>.Is.Equal("Folder\\StaticFiles.xml"), Arg<string>.Is.NotNull)); }
public void The_Create_Method_Writes_One_File() { IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController); serialiser.CreateApiExtensionFiles(new[] { ExtensionMethod }, "Folder"); string expectedFilename = "Folder".PathSlash(ExtensionMethod.ExtendedMethod.DeclaringType.FullName + ".apiext.xml"); fileController.AssertWasCalled(f => f.WriteAllText(Arg<string>.Is.Equal(expectedFilename), Arg<string>.Is.NotNull)); }