Save() 공개 메소드

public Save ( System.Test test ) : void
test System.Test
리턴 void
예제 #1
0
        public void respects_the_profile_flag()
        {
            var project = new Project { Name = "MyProject", Profile = "Regular"};
            project.Save("myproject.xml");

            ProjectLoader.Load("myproject.xml", null, "Phantom").Profile.ShouldEqual("Phantom");
        }
예제 #2
0
        public void respects_the_compile_target_flag()
        {
            var project = new Project { Name = "MyProject", CompileTarget = "debug" };
            project.Save("myproject.xml");

            ProjectLoader.Load("myproject.xml", "release", null).CompileTarget.ShouldEqual("release");
        }
예제 #3
0
        public void load_a_project_from_the_project_file_if_it_is_found()
        {
            var project = new Project
            {
                Name = "MyProject",
                Profile = "Regular",
                CompileTarget = "retail"
            };
            project.Save("myproject.xml");

            var input = new RunInput {Path = "myproject.xml"};

            var loader = new ProjectFileLoader(new FubuCore.FileSystem()).Load(input.Path);
            loader.Name.ShouldEqual("MyProject");
            loader.Profile.ShouldEqual("Regular");
            loader.CompileTarget.ShouldEqual("retail");
        }
예제 #4
0
        public void delete_a_test_file()
        {
            var project = new Project
            {
                BinaryFolder = string.Empty,
                ProjectFolder = "",
                TestFolder = ""
            };
            var test = new Test("test to be saved");
            test.AddComment("some comment");
            test.FileName = "Test001.xml";

            project.Save(test);

            File.Exists("Test001.xml").ShouldBeTrue();
            project.DeleteFile(test);
            File.Exists("Test001.xml").ShouldBeFalse();
        }
예제 #5
0
        public void SetUp()
        {
            var project = new Project
            {
                BinaryFolder = string.Empty,
                ProjectFolder = "",
                TestFolder = ""
            };
            test = new Test("Test001");
            test.AddComment("some comment");

            project.Save(test);

            project.RenameTest(test, "New Name");
        }
예제 #6
0
        public void save_and_load_a_test()
        {
            var project = new Project
            {
                BinaryFolder = string.Empty,
                ProjectFolder = "",
                TestFolder = ""
            };
            var test = new Test("test to be saved");
            test.AddComment("some comment");
            test.FileName = "Test001.xml";

            project.Save(test);

            Test test2 = new TestReader().ReadFromFile(test.FileName);
            test2.Name.ShouldEqual(test.Name);
            test2.Parts.Count.ShouldEqual(1);

            test2.FileName.ShouldEqual("Test001.xml");
        }