public void It_should_not_call_leankit_to_create_card_if_card_with_externalid_already_exists() { _mapping.Identity.LeanKit = 4; _mapping.Identity.Target = "4"; ((TestUnfuddle)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("projects/4/ticket_reports") && y.Method == Method.GET)), Times.Exactly(1)); MockLeanKitApi.Verify(x => x.AddCard(4, It.IsAny <Card>(), It.IsAny <string>()), Times.Never()); }
public void It_should_call_leankit_create_card_if_card_with_externalid_exists_but_has_different_externalsystemname() { _mapping.Identity.LeanKit = 5; _mapping.Identity.Target = "5"; ((TestUnfuddle)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("projects/5/ticket_reports") && y.Method == Method.GET)), Times.Exactly(1)); MockLeanKitApi.Verify(x => x.AddCard(5, It.IsAny <Card>(), It.IsAny <string>()), Times.Exactly(1)); }
public void It_should_call_unfuddle_to_get_list_of_tickets() { _mapping.Identity.LeanKit = 1; _mapping.Identity.Target = "1"; ((TestUnfuddle)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("projects/1/ticket_reports") && y.Method == Method.GET)), Times.Exactly(1)); MockLeanKitApi.Verify(x => x.AddCard(1, It.IsAny <Card>(), It.IsAny <string>()), Times.Exactly(1)); }
public void It_should_call_leankit_multiple_times_to_create_card_if_there_are_multiple_tickets() { _mapping.Identity.LeanKit = 3; _mapping.Identity.Target = "3"; ((TestUnfuddle)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("projects/3/ticket_reports") && y.Method == Method.GET)), Times.Exactly(1)); MockLeanKitApi.Verify(x => x.AddCard(3, It.IsAny <Card>(), It.IsAny <string>()), Times.Exactly(3)); }
public void It_should_call_leankit_to_create_card_if_card_with_externalid_exists_but_different_externalsystemname() { _mapping.Identity.LeanKit = 5; _mapping.Identity.Target = "5"; ((TestGitHubIssues)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("/5/issues") && y.Method == Method.GET)), Times.Exactly(_mapping.QueryStates.Count)); MockLeanKitApi.Verify(x => x.AddCard(5, It.IsAny <Card>(), It.IsAny <string>()), Times.Exactly(1)); }
public void It_should_call_leankit_multiple_times_to_create_card_if_there_are_multiple_issues() { _mapping.Identity.LeanKit = 3; _mapping.Identity.Target = "3"; ((TestGitHubIssues)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("/3/issues") && y.Method == Method.GET)), Times.Exactly(_mapping.QueryStates.Count)); MockLeanKitApi.Verify(x => x.AddCard(3, It.IsAny <Card>(), It.IsAny <string>()), Times.Exactly(3)); }
public void It_should_call_github_to_get_list_of_issues() { _mapping.Identity.LeanKit = 1; _mapping.Identity.Target = "1"; ((TestGitHubIssues)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("/1/issues") && y.Method == Method.GET)), Times.Exactly(_mapping.QueryStates.Count)); MockLeanKitApi.Verify(x => x.AddCard(1, It.IsAny <Card>(), It.IsAny <string>()), Times.Exactly(1)); }
public void It_should_call_leankit_to_create_card_if_existing_card_has_externalid_but_externalsystemname_does_not_match() { _mapping.Identity.LeanKit = 5; _mapping.Identity.Target = "5"; ((TestGitHubPulls)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("/5/pulls") && y.Method == Method.GET)), Times.Exactly(1)); MockLeanKitApi.Verify(x => x.AddCard(5, It.IsAny <Card>(), It.IsAny <string>()), Times.Exactly(1)); }
public void It_should_call_leankit_once_to_create_card_if_there_is_one_pullrequest() { _mapping.Identity.LeanKit = 2; _mapping.Identity.Target = "2"; ((TestGitHubPulls)TestItem).Syncronize(_mapping); MockRestClient.Verify(x => x.Execute(It.Is <RestRequest>(y => y.Resource.Contains("/2/pulls") && y.Method == Method.GET)), Times.Exactly(1)); MockLeanKitApi.Verify(x => x.AddCard(2, It.IsAny <Card>(), It.IsAny <string>()), Times.Exactly(1)); }
public void It_should_get_board_for_each_mapping() { MockLeanKitApi.Verify(x => x.GetBoard(It.IsAny <long>()), Times.Exactly(TestConfig.Mappings.Count)); }