Exemplo n.º 1
0
        public static TfsPullRequest TfsCreatePullRequest(
            this ICakeContext context,
            TfsCreatePullRequestSettings settings)
        {
            context.NotNull(nameof(context));
            context.NotNull(nameof(settings));

            return(PullRequest.TfsPullRequest.Create(context.Log, new GitClientFactory(), settings));
        }
Exemplo n.º 2
0
            public void Should_Set_Description(string description)
            {
                // Given
                var repositoryUrl = new Uri("http://example.com");
                var sourceRefName = "foo";
                var targetRefName = "master";
                var title         = "foo";
                var credentials   = AuthenticationProvider.AuthenticationNtlm();

                // When
                var result =
                    new TfsCreatePullRequestSettings(repositoryUrl, sourceRefName, targetRefName, title, description, credentials);

                // Then
                result.Description.ShouldBe(description);
            }
Exemplo n.º 3
0
            public void Should_Throw_If_Settings_Are_Null()
            {
                // Given
                var fixture =
                    new CreatePullRequestFixture(
                        BasePullRequestFixture.ValidTfsUrl,
                        "testBranch",
                        "NotExistingBranch",
                        "test",
                        "test");
                TfsCreatePullRequestSettings settings = null;

                // When
                var result =
                    Record.Exception(() => TfsPullRequest.Create(fixture.Log, fixture.GitClientFactory, settings));

                // Then
                result.IsArgumentNullException("settings");
            }