コード例 #1
0
        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_Creates_The_Folder()
        {
            IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController);

            serialiser.CreateFunctionFiles(new FunctionInfo[0], "Folder");

            fileController.AssertWasCalled(f => f.CreateDirectory("Folder"));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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());
        }
コード例 #7
0
 public void The_Create_Method_Throws_An_Exception()
 {
     IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController);
     serialiser.CreateFunctionFiles(new FunctionInfo[0], "Folder");
 }
        public void The_Create_Method_Throws_An_Exception()
        {
            IProjectSerialiser serialiser = new ProjectSerialiserV1(fileController);

            serialiser.CreateFunctionFiles(new FunctionInfo[0], "Folder");
        }