コード例 #1
0
 public void UniversalNameUsesType()
 {
     var task = new SourceControlTaskStub();
     new Project("ProjectName", task);
     var actual = task.UniversalName;
     Assert.AreEqual("urn:ccnet::ProjectName:SourceControlTaskStub", actual);
 }
コード例 #2
0
        public void GetSourceControlBlockFailsIfNoBlocksInProject()
        {
            var task = new SourceControlTaskStub();

            new Project("test", task);
            Assert.Throws <NotSupportedException>(() => task.RunGetSourceControlBlock());
        }
コード例 #3
0
 public void GetSourceControlBlockRetrievesSingleBlockFromProject()
 {
     var expectedBlock = new SourceControlBlockStub();
     var task = new SourceControlTaskStub();
     var project = new Project("test", task);
     project.SourceControl.Add(expectedBlock);
     var actualBlock = task.RunGetSourceControlBlock();
     Assert.AreSame(expectedBlock, actualBlock);
 }
コード例 #4
0
        public void UniversalNameUsesType()
        {
            var task = new SourceControlTaskStub();

            new Project("ProjectName", task);
            var actual = task.UniversalName;

            Assert.AreEqual("urn:ccnet::ProjectName:SourceControlTaskStub", actual);
        }
コード例 #5
0
 public void GetSourceControlBlockFailsIfBlockNotFound()
 {
     var task = new SourceControlTaskStub
                    {
                        Use = "SomeBlock"
                    };
     var project = new Project("test", task);
     project.SourceControl.Add(new SourceControlBlockStub());
     Assert.Throws<NotSupportedException>(() => task.RunGetSourceControlBlock());
 }
コード例 #6
0
        public void GetSourceControlBlockFailsIfBlockNotFound()
        {
            var task = new SourceControlTaskStub
            {
                Use = "SomeBlock"
            };
            var project = new Project("test", task);

            project.SourceControl.Add(new SourceControlBlockStub());
            Assert.Throws <NotSupportedException>(() => task.RunGetSourceControlBlock());
        }
コード例 #7
0
        public void GetSourceControlBlockRetrievesSingleBlockFromProject()
        {
            var expectedBlock = new SourceControlBlockStub();
            var task          = new SourceControlTaskStub();
            var project       = new Project("test", task);

            project.SourceControl.Add(expectedBlock);
            var actualBlock = task.RunGetSourceControlBlock();

            Assert.AreSame(expectedBlock, actualBlock);
        }
コード例 #8
0
 public void GetSourceControlBlockRetrievesNamedBlockFromProject()
 {
     var blockName = "BlockToFind";
     var expectedBlock = new SourceControlBlockStub
                             {
                                 Name = blockName
                             };
     var task = new SourceControlTaskStub
                    {
                        Use = blockName
                    };
     var project = new Project("test", task);
     project.SourceControl.Add(expectedBlock);
     project.SourceControl.Add(new SourceControlBlockStub());
     var actualBlock = task.RunGetSourceControlBlock();
     Assert.AreSame(expectedBlock, actualBlock);
 }
コード例 #9
0
        public void GetSourceControlBlockRetrievesNamedBlockFromProject()
        {
            var blockName     = "BlockToFind";
            var expectedBlock = new SourceControlBlockStub
            {
                Name = blockName
            };
            var task = new SourceControlTaskStub
            {
                Use = blockName
            };
            var project = new Project("test", task);

            project.SourceControl.Add(expectedBlock);
            project.SourceControl.Add(new SourceControlBlockStub());
            var actualBlock = task.RunGetSourceControlBlock();

            Assert.AreSame(expectedBlock, actualBlock);
        }
コード例 #10
0
 public void GetSourceControlBlockFailsIfNoBlocksInProject()
 {
     var task = new SourceControlTaskStub();
     new Project("test", task);
     Assert.Throws<NotSupportedException>(() => task.RunGetSourceControlBlock());
 }