public void FixtureInit()
        {
            MockBuild buildEngine = new MockBuild();

            testDirectory = TaskUtility.makeTestDirectory(buildEngine);
            _context      = new Cake.VersionReader.Tests.Fakes.FakeCakeContext();
        }
Exemple #2
0
        public virtual void Execute()
        {
            var          cre          = new TCre();
            var          expectResult = new TDom();
            const string addVertCmd   = "addVertCmdId";
            const int    addVertIndex = 99;

            MockBuild
            .Setup(x => x.StartSession())
            .Callback(CheckCallIndex("StartSession"));

            ExecuteSetup(cre);

            MockBuild
            .Setup(x => x.CommitAndCloseSession())
            .Callback(CheckCallIndex("CommitAndCloseSession"));

            vMockAcc.Setup(x => x.GetLatestCommandId()).Returns(addVertCmd);
            vMockAcc.Setup(x => x.Execute(typeof(TOper).Name)).Returns(vMockRes.Object);

            vMockRes.Setup(x => x.GetCommandIndexByCmdId(addVertCmd)).Returns(addVertIndex);
            vMockRes.Setup(x => x.ToElementAt <TDom>(addVertIndex, 0)).Returns(expectResult);

            var  co  = new TOper();
            TDom res = co.Execute(MockOpCtx.Object, MockBuild.Object, MockTasks.Object, cre.ToJson());

            Assert.AreEqual(expectResult, res, "Incorrect result.");

            MockBuild.Verify(x => x.CommitAndCloseSession(), Times.Once);
        }
Exemple #3
0
 public void Setup()
 {
     _engine               = new MockBuild();
     _ddl                  = new ExecuteDDL();
     _ddl.BuildEngine      = _engine;
     _ddl.ConnectionString = "Server=localhost;Integrated Security=true";
 }
		public void Setup()
		{
			_engine = new MockBuild();
			_ddl = new ExecuteDDL();
			_ddl.BuildEngine = _engine;
			_ddl.ConnectionString = "Server=localhost;Integrated Security=true";
		}
Exemple #5
0
        public void GetBuildDetailsAsync_ServiceAvailable_BuildReturned()
        {
            // Arrange
            var expected = new MockBuild {
                Number = _buildNumber
            };
            var expectedTask = new Task <Build>(() => expected);

            expectedTask.Start();

            // VS reports a compiler error here but tests run fine...
            _mockDataService.Expect(ds => ds.RequestAsync <Build>(Arg.Is(URL.Build), Arg.Is(_url), Arg.Is(_userName), Arg.Is(_apiKey), Arg <object[]> .List.ContainsAll(_buildNumberList)))
            .Return(expectedTask);
            //mockDataService.Expect(
            //    ds =>ds.RequestAsync<Node>(Arg.Is(URL.Api), Arg.Is(url), Arg.Is(userName), Arg.Is(apiKey),Arg<object[]>.Is.Anything));

            _targetServer = new JenkinsServer(_mockDataService, _url, _userName, _apiKey, _name);

            // Act
            var actualTask = _targetServer.GetBuildDetailsAsync(_jobName, _buildNumber);

            actualTask.Wait();
            var actual = actualTask.Result;

            // Assert
            Assert.AreEqual(actual, expected);
            _mockDataService.VerifyAllExpectations();
        }
        public void Execute()
        {
            MockBuild            builder    = new MockBuild();
            SandcastleEnviroment sandcastle = new SandcastleEnviroment();

            XslTransform task = new XslTransform();

            task.BuildEngine = builder;
            task.OutputFile  = new TaskItem("reflection.xml");

            task.XsltFiles = TaskUtility.StringArrayToItemArray(
                Path.Combine(sandcastle.TransformsDirectory, "ApplyVSDocModel.xsl"),
                Path.Combine(sandcastle.TransformsDirectory, "AddFriendlyFilenames.xsl"));

            task.XmlFile = new TaskItem("reflection.org");

            task.Arguments = new string[] {
                "IncludeAllMembersTopic=true",
                "IncludeInheritedOverloadTopics=true"
            };

            bool result = task.Execute();

            Assert.IsTrue(result);
        }
        public void ErrorDisambWithoutName()
        {
            var cre = new CreateFabInstance();

            cre.Disamb = "Can't be non-null!";

            MockBuild.Setup(x => x.StartSession());

            var co = new CreateInstanceOperation();

            TestUtil.Throws <FabPropertyValueFault>(() =>
                                                    co.Execute(MockOpCtx.Object, MockBuild.Object, MockTasks.Object, cre.ToJson())
                                                    );
        }
        public void Execute()
        {
            string cssFile = @"C:\Program Files\Sandcastle\Presentation\vs2005\Styles\Presentation.css";
            MockBuild build = new MockBuild();
            
            CssCompress css = new CssCompress();
            css.BuildEngine = build;
            css.SourceFiles = TaskUtility.StringArrayToItemArray(cssFile);
            css.DestinationFolder = new TaskItem(TaskUtility.TestDirectory);

            bool result = css.Execute();

            Assert.IsTrue(result);
        }
        public void Execute()
        {
            MockBuild builder = new MockBuild();
            
            MRefBuilder task = new MRefBuilder();
            task.BuildEngine = builder;
            task.Assemblies = new TaskItem[] {
                new TaskItem(@"..\..\..\..\Libraries\ICSharpCode.SharpZipLib.dll") 
            };
            task.OutputFile = new TaskItem("reflection.org");
            bool result = task.Execute();

            Assert.IsTrue(result);
        }
Exemple #10
0
        public void Execute()
        {
            MockBuild builder = new MockBuild();

            MRefBuilder task = new MRefBuilder();

            task.BuildEngine = builder;
            task.Assemblies  = new TaskItem[] {
                new TaskItem(@"..\..\..\..\Libraries\ICSharpCode.SharpZipLib.dll")
            };
            task.OutputFile = new TaskItem("reflection.org");
            bool result = task.Execute();

            Assert.IsTrue(result);
        }
        public void Execute()
        {
            string    cssFile = @"C:\Program Files\Sandcastle\Presentation\vs2005\Styles\Presentation.css";
            MockBuild build   = new MockBuild();

            CssCompress css = new CssCompress();

            css.BuildEngine       = build;
            css.SourceFiles       = TaskUtility.StringArrayToItemArray(cssFile);
            css.DestinationFolder = new TaskItem(TaskUtility.TestDirectory);

            bool result = css.Execute();

            Assert.IsTrue(result);
        }
 //Get incoming messege from other modules and perform required actions
 void getMessege()
 {
     while (true)
     {
         CommMessage csndMsg = c.getMessage();
         csndMsg.show();
         if (csndMsg.type.ToString() == "quit")
         {
             Process.GetCurrentProcess().Kill();
         }
         if (csndMsg.type.ToString() == "buildRequest")
         {
             List <string> fileNames            = new List <string>();
             MockBuild     mb                   = new MockBuild(csndMsg.body, path, port + "BuildLog.txt");
             List <Tuple <string, bool> > files = mb.runTests();
             List <string> testDrivers          = new List <string>();
             foreach (Tuple <string, bool> file in files)
             {
                 if (file.Item2)
                 {
                     string temp = file.Item1.Split('.')[0];
                     temp += ".dll";
                     testDrivers.Add(temp);
                     if (fileNames.Count != 0)
                     {
                         mb.startBuild(fileNames, path);
                     }
                     fileNames.Clear();
                 }
                 requestFile(file.Item1);
                 fileNames.Add(file.Item1);
             }
             mb.startBuild(fileNames, path);
             mb.createXML(testDrivers, path, port);
             Thread.Sleep(2000);
             sendFile("../../../THStorage", "testRequest-" + port + ".xml");
             foreach (string temp in testDrivers)
             {
                 sendFile("../../../RepoStorage", temp);
             }
             Thread.Sleep(2000);
             sendFile("../../../RepoStorage", port + "BuildLog.txt");
             sendToTH();
             log.logWithConsole("Sent Messege to TH");
             sendReady();
         }
     }
 }
Exemple #13
0
        public void ErrorSameArtifact()
        {
            var cre = new CreateFabFactor();

            cre.AssertionType         = (byte)FactorAssertion.Id.Opinion;
            cre.UsesPrimaryArtifactId = 12961924;
            cre.UsesRelatedArtifactId = cre.UsesPrimaryArtifactId;

            MockBuild.Setup(x => x.StartSession());

            var co = new CreateFactorOperation();

            TestUtil.Throws <FabPropertyValueFault>(() =>
                                                    co.Execute(MockOpCtx.Object, MockBuild.Object, MockTasks.Object, cre.ToJson())
                                                    );
        }
        public void Connection()
        {
            MockBuild build = new MockBuild();

            SqlPubWiz wiz = new SqlPubWiz();
            wiz.BuildEngine = build;
            wiz.Command = "script";
            wiz.ConnectionString = "Data Source=(local);Initial Catalog=LoreSoft;Integrated Security=True";
            wiz.Server = "(local)";
            wiz.Username = "******";
            wiz.Output = new TaskItem("test.sql");

            bool result = wiz.Execute();

            Assert.IsFalse(result);
        }
Exemple #15
0
        public void Connection()
        {
            MockBuild build = new MockBuild();

            SqlPubWiz wiz = new SqlPubWiz();

            wiz.BuildEngine      = build;
            wiz.Command          = "script";
            wiz.ConnectionString = "Data Source=(local);Initial Catalog=LoreSoft;Integrated Security=True";
            wiz.Server           = "(local)";
            wiz.Username         = "******";
            wiz.Output           = new TaskItem("test.sql");

            bool result = wiz.Execute();

            Assert.IsFalse(result);
        }
 public void FixtureSetup()
 {
     MockBuild buildEngine = new MockBuild();
     TaskUtility.makeTestDirectory(buildEngine);
     ServiceQuery squery = new ServiceQuery();
     squery.BuildEngine = buildEngine;
     squery.ServiceName = "MSSQLSERVER";
     if (!squery.Execute())
     {
         Assert.Ignore("ServiceQuery for SqlServer failed.");
     }
     if (!squery.Exists){
         Assert.Ignore("MS SqlServer is not installed");
     }
     if (!squery.Status.Equals("Running", StringComparison.InvariantCultureIgnoreCase))
     {
         Assert.Ignore("MS SqlServer is not running");
     }
 }
Exemple #17
0
        public void FixtureSetup()
        {
            MockBuild buildEngine = new MockBuild();

            TaskUtility.makeTestDirectory(buildEngine);
            ServiceQuery squery = new ServiceQuery();

            squery.BuildEngine = buildEngine;
            squery.ServiceName = "MSSQLSERVER";
            if (!squery.Execute())
            {
                Assert.Ignore("ServiceQuery for SqlServer failed.");
            }
            if (!squery.Exists)
            {
                Assert.Ignore("MS SqlServer is not installed");
            }
            if (!squery.Status.Equals("Running", StringComparison.InvariantCultureIgnoreCase))
            {
                Assert.Ignore("MS SqlServer is not running");
            }
        }
Exemple #18
0
		public void FixtureInit()
		{
			_username = "******";
			_password = "******";
			_adminUsername = "******";
			_adminPassword = "******";
			_url = "http://fenway";
			_repository = "DougRohm";
			_repositoryPath = "$/Temp/";
			_repositoryFile = "VaultTestFile.txt";
			_diskFile = @"C:\Development\MSBuildTasks\trunk\Build\Debug\test\MSBuild.Community.Tasks.Tests\VaultTestFile.txt";
			_checkoutComment = "Vault unit test for Checkout task.";
			_checkinComment = "Vault unit test for Checkin task.";
			_addFileComment = "Vault unit test for AddFile task.";
			_buildEngine = new MockBuild();
			_workingFolder = TaskUtility.makeTestDirectory(_buildEngine);
			_newTestFile1 = "VaultAddFile1.txt";
			_newTestFile2 = "VaultAddFile2.txt";
			
			// Determine if Vault server is available
			DetermineVaultServerStatus();
		}
Exemple #19
0
        public void FixtureInit()
        {
            _username        = "******";
            _password        = "******";
            _adminUsername   = "******";
            _adminPassword   = "******";
            _url             = "http://fenway";
            _repository      = "DougRohm";
            _repositoryPath  = "$/Temp/";
            _repositoryFile  = "VaultTestFile.txt";
            _diskFile        = @"C:\Development\MSBuildTasks\trunk\Build\Debug\test\MSBuild.Community.Tasks.Tests\VaultTestFile.txt";
            _checkoutComment = "Vault unit test for Checkout task.";
            _checkinComment  = "Vault unit test for Checkin task.";
            _addFileComment  = "Vault unit test for AddFile task.";
            _buildEngine     = new MockBuild();
            _workingFolder   = TaskUtility.makeTestDirectory(_buildEngine);
            _newTestFile1    = "VaultAddFile1.txt";
            _newTestFile2    = "VaultAddFile2.txt";

            // Determine if Vault server is available
            DetermineVaultServerStatus();
        }
        public void Execute()
        {
            MockBuild builder = new MockBuild();
            SandcastleEnviroment sandcastle = new SandcastleEnviroment();

            XslTransform task = new XslTransform();
            task.BuildEngine = builder;
            task.OutputFile = new TaskItem("reflection.xml");
            
            task.XsltFiles = TaskUtility.StringArrayToItemArray(
                Path.Combine(sandcastle.TransformsDirectory, "ApplyVSDocModel.xsl"),
                Path.Combine(sandcastle.TransformsDirectory, "AddFriendlyFilenames.xsl"));

            task.XmlFile = new TaskItem("reflection.org");

            task.Arguments = new string[] {
                "IncludeAllMembersTopic=true", 
                "IncludeInheritedOverloadTopics=true"
            };
            
            bool result = task.Execute();

            Assert.IsTrue(result);
        }
Exemple #21
0
        public void Execute()
        {
            const string name         = "Test App";
            const long   creatorMemId = 123523532;
            const long   userId       = 12316232336666;

            ICreateOperationBuilder build = MockBuild.Object;
            CreateOperationTasks    tasks = MockTasks.Object;

            var expectApp = new App();
            var expectMem = new Member();

            IWeaverVarAlias <App>    appAlias = new WeaverVarAlias <App>("appAlias");
            IWeaverVarAlias <Member> memAlias = new WeaverVarAlias <Member>("memAlias");

            MockBuild
            .Setup(x => x.StartSession())
            .Callback(CheckCallIndex("StartSession"));

            //// Add App

            MockTasks
            .Setup(x => x.FindDuplicateAppNameKey(build, ItIsVert <App>(vNewAppId)))
            .Callback(CheckCallIndex("FindDuplicateAppNameKey"));

            int addAppIndex = CallsAdded;

            MockTasks
            .Setup(x => x.AddApp(build, ItIsVert <App>(vNewAppId), out appAlias))
            .Callback(CheckCallIndex("AddApp"));

            //// Add Member


            MockTasks
            .Setup(x => x.FindDuplicateMember(build, userId, vNewAppId))
            .Callback(CheckCallIndex("FindDuplicateMember"));

            int addMemIndex = CallsAdded;

            MockTasks
            .Setup(x => x.AddMember(build, ItIsVert <Member>(vNewMemId), out memAlias))
            .Callback(CheckCallIndex("AddMember"));

            //// Add App edges

            MockTasks
            .Setup(x => x.AddArtifactCreatedByMember(
                       build,
                       ItIsVert <App>(vNewAppId),
                       It.Is <CreateFabApp>(c => c.CreatedByMemberId == creatorMemId),
                       It.Is <IWeaverVarAlias <Artifact> >(a => a.Name == appAlias.Name)
                       ))
            .Callback(CheckCallIndex("AddArtifactCreatedByMember"));

            //// Add Member edges

            MockTasks
            .Setup(x => x.AddMemberDefinedByApp(
                       build,
                       ItIsVert <Member>(vNewMemId),
                       It.Is <CreateFabMember>(c => c.DefinedByAppId == vNewAppId),
                       It.Is <IWeaverVarAlias <Member> >(a => a.Name == memAlias.Name)
                       ))
            .Callback(CheckCallIndex("AddMemberDefinedByApp"));

            MockTasks
            .Setup(x => x.AddMemberDefinedByUser(
                       build,
                       ItIsVert <Member>(vNewMemId),
                       It.Is <CreateFabMember>(c => c.DefinedByUserId == userId),
                       It.Is <IWeaverVarAlias <Member> >(a => a.Name == memAlias.Name)
                       ))
            .Callback(CheckCallIndex("AddMemberDefinedByUser"));

            //// Finish setup

            MockBuild
            .Setup(x => x.CommitAndCloseSession())
            .Callback(CheckCallIndex("CommitAndCloseSession"));

            MockAcc.Setup(x => x.Execute(typeof(CreateAppAccountOperation).Name))
            .Returns(MockRes.Object);

            MockRes.Setup(x => x.GetCommandIndexByCmdId(vAppCmd)).Returns(addAppIndex);
            MockRes.Setup(x => x.GetCommandIndexByCmdId(vMemCmd)).Returns(addMemIndex);

            MockRes.Setup(x => x.ToElementAt <App>(addAppIndex, 0)).Returns(expectApp);
            MockRes.Setup(x => x.ToElementAt <Member>(addMemIndex, 0)).Returns(expectMem);

            //// Execute

            var op = new CreateAppAccountOperation();

            CreateAppAccountOperation.Result result = op.Execute(MockOpCtx.Object, build, tasks,
                                                                 name, creatorMemId, userId);

            Assert.NotNull(result, "Result should be filled.");
            Assert.AreEqual(CreateAppAccountOperation.ResultStatus.Success, result.Status,
                            "Incorrect Status");
            Assert.AreEqual(expectApp, result.NewApp, "Incorrect NewApp.");
            Assert.AreEqual(expectMem, result.NewMember, "Incorrect NewMember.");
        }
        public void Execute()
        {
            const string email    = "*****@*****.**";
            const string username = "******";
            const string password = "******";
            const long   fabAppId = (long)SetupAppId.FabSys;

            ICreateOperationBuilder build = MockBuild.Object;
            CreateOperationTasks    tasks = MockTasks.Object;

            var expectUser  = new User();
            var expectMem   = new Member();
            var expectEmail = new Email();

            IWeaverVarAlias <User>   userAlias  = new WeaverVarAlias <User>("userAlias");
            IWeaverVarAlias <Member> memAlias   = new WeaverVarAlias <Member>("memAlias");
            IWeaverVarAlias <Email>  emailAlias = new WeaverVarAlias <Email>("emailAlias");

            MockData.Setup(x => x.Get <Email>(It.IsAny <IWeaverQuery>(),
                                              typeof(CreateUserAccountOperation).Name + "-FindDuplicateEmail"))
            .Returns((Email)null);

            MockBuild
            .Setup(x => x.StartSession())
            .Callback(CheckCallIndex("StartSession"));

            //// Add App

            MockTasks
            .Setup(x => x.FindDuplicateUserNameKey(build, ItIsVert <User>(vNewUserId)))
            .Callback(CheckCallIndex("FindDuplicateUserNameKey"));

            int addAppIndex = CallsAdded;

            MockTasks
            .Setup(x => x.AddUser(build, ItIsVert <User>(vNewUserId), out userAlias))
            .Callback(CheckCallIndex("AddUser"));

            //// Add Member

            MockTasks
            .Setup(x => x.FindDuplicateMember(build, vNewUserId, fabAppId))
            .Callback(CheckCallIndex("FindDuplicateMember"));

            int addMemIndex = CallsAdded;

            MockTasks
            .Setup(x => x.AddMember(build, ItIsVert <Member>(vNewMemId), out memAlias))
            .Callback(CheckCallIndex("AddMember"));

            //// Add Email

            int addEmailIndex = CallsAdded;

            MockTasks
            .Setup(x => x.AddEmail(build, ItIsVert <Email>(vNewEmailId), out emailAlias))
            .Callback(CheckCallIndex("AddEmail"));

            //// Add App edges

            MockTasks
            .Setup(x => x.AddArtifactCreatedByMember(
                       build,
                       ItIsVert <User>(vNewUserId),
                       It.Is <CreateFabUser>(c => c.CreatedByMemberId == vNewMemId),
                       It.Is <IWeaverVarAlias <Artifact> >(a => a.Name == userAlias.Name)
                       ))
            .Callback(CheckCallIndex("AddArtifactCreatedByMember"));

            //// Add Member edges

            MockTasks
            .Setup(x => x.AddMemberDefinedByApp(
                       build,
                       ItIsVert <Member>(vNewMemId),
                       It.Is <CreateFabMember>(c => c.DefinedByAppId == fabAppId),
                       It.Is <IWeaverVarAlias <Member> >(a => a.Name == memAlias.Name)
                       ))
            .Callback(CheckCallIndex("AddMemberDefinedByApp"));

            MockTasks
            .Setup(x => x.AddMemberDefinedByUser(
                       build,
                       ItIsVert <Member>(vNewMemId),
                       It.Is <CreateFabMember>(c => c.DefinedByUserId == vNewUserId),
                       It.Is <IWeaverVarAlias <Member> >(a => a.Name == memAlias.Name)
                       ))
            .Callback(CheckCallIndex("AddMemberDefinedByUser"));

            //// Add Email edges

            MockTasks
            .Setup(x => x.AddEmailUsedByArtifact(
                       build,
                       ItIsVert <Email>(vNewEmailId),
                       It.Is <CreateFabEmail>(c => c.UsedByArtifactId == vNewUserId),
                       It.Is <IWeaverVarAlias <Email> >(a => a.Name == emailAlias.Name)
                       ))
            .Callback(CheckCallIndex("AddEmailUsedByArtifact"));

            //// Finish setup

            MockBuild
            .Setup(x => x.CommitAndCloseSession())
            .Callback(CheckCallIndex("CommitAndCloseSession"));

            MockAcc.Setup(x => x.Execute(typeof(CreateUserAccountOperation).Name))
            .Returns(MockRes.Object);

            MockRes.Setup(x => x.GetCommandIndexByCmdId(vUserCmd)).Returns(addAppIndex);
            MockRes.Setup(x => x.GetCommandIndexByCmdId(vMemCmd)).Returns(addMemIndex);
            MockRes.Setup(x => x.GetCommandIndexByCmdId(vEmailCmd)).Returns(addEmailIndex);

            MockRes.Setup(x => x.ToElementAt <User>(addAppIndex, 0)).Returns(expectUser);
            MockRes.Setup(x => x.ToElementAt <Member>(addMemIndex, 0)).Returns(expectMem);
            MockRes.Setup(x => x.ToElementAt <Email>(addEmailIndex, 0)).Returns(expectEmail);

            //// Execute

            var op = new CreateUserAccountOperation();

            CreateUserAccountOperation.Result result = op.Execute(MockOpCtx.Object, build, tasks,
                                                                  email, username, password);

            Assert.NotNull(result, "Result should be filled.");
            Assert.AreEqual(CreateUserAccountOperation.ResultStatus.Success, result.Status,
                            "Incorrect Status");
            Assert.AreEqual(expectUser, result.NewUser, "Incorrect NewApp.");
            Assert.AreEqual(expectMem, result.NewMember, "Incorrect NewMember.");
            Assert.AreEqual(expectEmail, result.NewEmail, "Incorrect NewEmail.");
        }
        public void FixtureInit()
        {
            MockBuild buildEngine = new MockBuild();

            testDirectory = TaskUtility.makeTestDirectory(buildEngine);
        }
Exemple #24
0
        public void FixtureInit()
        {
            MockBuild buildEngine = new MockBuild();

            testDirectory = TaskUtility.makeTestDirectory(buildEngine);
        }