public void TestParseFromBranchNameFail() { var commit = GenerateCommit("bla bla bla"); var actual = commit.ParseFromBranchName(); Assert.False(actual.HasValue); }
public void TestRunEnumerationOperation() { var oldTimestamp = 1234L; var newTimestamp = 3456L; var i = 0; var enumeration = new Func <long, long>((old) => { Assert.AreEqual(oldTimestamp, old); i++; return(newTimestamp); }); using (mockRepository.Record()) { keyValueStorage.Expect(f => f.Find <long>("zzzTimestamp.json")).Return(oldTimestamp); keyValueStorage.Expect(f => f.Write("zzzTimestamp.json", newTimestamp)); } var operation = new EnumerationOperation(keyValueStorage, "zzz", enumeration, () => 1L); var operationResult = operation.Run(); Assert.False(operationResult.HasValue); Assert.AreEqual(i, 1); }
public void ItCanLoadOnlyCardUpdateActions() { var actions = trelloClient.GetCardUpdateActions("HVOEKgf7"); Assert.True(actions.Length > 0); Assert.AreEqual(actions.Count(a => a.Type == ActionType.CreateCard), 1); Assert.True(actions.Count(a => a.Type == ActionType.UpdateCard) > 0); }
public void TestParseFromBranchNameSuccessfully(string title, string toBranch) { var commit = GenerateCommit(title); var actual = commit.ParseFromBranchName(); Assert.True(actual.HasValue); Assert.AreEqual(toBranch, actual.Value); }
public void TestReadAllCardsForBoard() { var actualBoards = trelloClient.GetAllBoards(testOrgId); var firstBoard = actualBoards.First(); var boardCards = trelloClient.GetBoardCardsAsync(new[] { firstBoard.Id }).Result; Assert.True(boardCards.Length > 1); }
public void TestIsMerge(string title, string fromBranch, string toBranch) { var commit = GenerateCommit(title); Assert.True(commit.IsMerge()); Assert.True(commit.IsMerge(fromBranch, toBranch)); Assert.True(commit.IsMerge(toBranch)); }
public void TestGelAllBoardsFromCache() { var originalActuals = trelloClient.GetAllBoards(testOrgId); var actuals = trelloClient.GetAllBoards(testOrgId); Assert.AreEqual(originalActuals, actuals); actuals = trelloClient.GetAllBoards(testOrgId); Assert.AreEqual(originalActuals, actuals); }
public void TestReadListsForBoard() { var actualBoards = trelloClient.GetAllBoards(testOrgId); var firstBoard = actualBoards.First(); var boardLists = trelloClient.GetBoardLists(firstBoard.Id); Assert.True(boardLists.Length >= 1); Console.WriteLine(actualBoards.Stringify()); Console.WriteLine(boardLists.Stringify()); }
public void TestGetAllBoards() { var actualBoards = trelloClient.GetAllBoards(testOrgId); Assert.True(actualBoards.Length > 2); var actualOpenBoards = trelloClient.GetOpenBoards(testOrgId); var query1 = actualBoards.Select(x => x.Name); var query2 = actualOpenBoards.Select(x => x.Name); Assert.True(query2.All(i => query1.Contains(i))); }
public void AbleToCrateAndDeleteBranch() { const string testBranchName = "subproduct/testFeature"; var newBranch = gitlabClient.CreateBranch(testBranchName, "release"); Assert.IsNotNull(newBranch); Assert.AreEqual(newBranch.Name, testBranchName); gitlabClient.DeleteBranch(testBranchName); var actualBranches = gitlabClient.SelectAllBranches(); Assert.AreEqual(0, actualBranches.Count(b => b.Name.Equals(testBranchName))); }
public void AbleToFindLastCommitAtBranch() { var lastCommits = gitlabClient.SelectLastCommits("release", 1, 100); Assert.True(lastCommits.Length == 100); var lastCommit = lastCommits.First(); Assert.IsNotNull(lastCommit.Id); Assert.IsNotNull(lastCommit.Short_id); Assert.IsNotNull(lastCommit.Title); Assert.IsNotNull(lastCommit.Message); Assert.IsNotNull(lastCommit.Author_email); Assert.IsNotNull(lastCommit.Author_name); Assert.IsNotNull(lastCommit.Created_at); }
public void AbleToSelectBranches() { var allBranches = gitlabClient.SelectAllBranches(); Assert.True(allBranches.Length > 2); var releaseBranch = allBranches.FirstOrDefault(x => x.Name == "release"); Assert.IsNotNull(releaseBranch); Assert.IsNotNull(releaseBranch.Commit); Assert.IsNotNull(releaseBranch.Commit.Id); Assert.IsNotNull(releaseBranch.Commit.Message); Assert.IsNotNull(releaseBranch.Commit.Committer_name); Assert.IsNotNull(releaseBranch.Commit.Committer_email); Assert.IsNotNull(releaseBranch.Commit.Committed_date); }
public void TestRunSimpleOperationTwiceAtOnTime() { const int timeoutMs = 500; var newTimestamp = 3456L; var i = 0; var enumeration = new Func <long, long>((old) => { Assert.AreEqual(1L, old); i++; return(newTimestamp); }); using (mockRepository.Record()) { keyValueStorage.Expect(f => f.Find <long>("zzzTimestamp.json")).Return(0); keyValueStorage.Expect(f => f.Write("zzzTimestamp.json", newTimestamp)); } var operation = new EnumerationOperation(keyValueStorage, "zzz", enumeration, () => 1L); Task.Run(() => { Assert.AreEqual(OperationState.Idle, operation.State); var firstRunResult = operation.Run(); Assert.False(firstRunResult.HasValue); }); Task.Run(() => { Assert.AreEqual(OperationState.Running, operation.State); var secondRunResult = operation.Run(); Assert.False(secondRunResult.HasValue); }); Thread.Sleep(timeoutMs + 50); Assert.AreEqual(OperationState.Idle, operation.State); Assert.AreEqual(1, i); }
public void TestRunEnumerationOperationWithException() { var oldTimestamp = 1234L; var ex = new Exception(); var i = 0; var enumeration = new Func <long, long>((old) => { Assert.AreEqual(oldTimestamp, old); throw ex; }); using (mockRepository.Record()) { keyValueStorage.Expect(f => f.Find <long>("zzzTimestamp.json")).Return(oldTimestamp); } var operation = new EnumerationOperation(keyValueStorage, "zzz", enumeration, () => 1L); var operationResult = operation.Run(); Assert.True(operationResult.HasValue); Assert.AreEqual(ex, operationResult.Value); }
public void TestGetClosedBoard() { Assert.True(trelloClient.GetAllBoards(testOrgId).Any(x => x.IsClosed)); }
public void ItCanLoadParticularCard() { var actual = trelloClient.GetCard("lpDZvlGm"); Assert.IsNotNull(actual); }
public void ItCanLoadAllCardActions() { var actions = trelloClient.GetCardActions("9JRBHBaL"); Assert.True(actions.Length > 0); }
public void NotFoundCardWhenItMovedToAnotherBoard() { var result = trelloClient.GetCard("591996e9fe22eae8abc95ec4"); Assert.IsNull(result); }