public void FixtureInit() { MockBuild buildEngine = new MockBuild(); testDirectory = TaskUtility.makeTestDirectory(buildEngine); _context = new Cake.VersionReader.Tests.Fakes.FakeCakeContext(); }
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); }
public void Setup() { _engine = new MockBuild(); _ddl = new ExecuteDDL(); _ddl.BuildEngine = _engine; _ddl.ConnectionString = "Server=localhost;Integrated Security=true"; }
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); }
//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(); } } }
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); }
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"); } }
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"); } }
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() { 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); }