示例#1
0
            public void WhenOwnerIsAccountDoNotSetUrl()
            {
                var exception = new RepositoryExistsException(
                    "some-repo",
                    new ApiValidationException());

                Assert.Null(exception.ExistingRepositoryWebUrl);
            }
示例#2
0
            public void WhenOwnerIsAccountReturnsFalse()
            {
                var exception = new RepositoryExistsException(
                    "some-repo",
                    new ApiValidationException());

                Assert.False(exception.OwnerIsOrganization);
            }
示例#3
0
            public void WhenOwnerIsAccountDoNotMentionOwnerNameInMessage()
            {
                var exception = new RepositoryExistsException(
                    "some-repo",
                    new ApiValidationException());

                Assert.Equal("There is already a repository named 'some-repo' for the current account.", exception.Message);
            }
            public void WhenOwnerIsAccountDoNotSetUrl()
            {
                var exception = new RepositoryExistsException(
                    "some-repo",
                    new ApiValidationException());

                Assert.Null(exception.ExistingRepositoryWebUrl);
            }
            public void WhenOwnerIsAccountReturnsFalse()
            {
                var exception = new RepositoryExistsException(
                    "some-repo",
                    new ApiValidationException());

                Assert.False(exception.OwnerIsOrganization);
            }
            public void WhenOwnerIsAccountDoNotMentionOwnerNameInMessage()
            {
                var exception = new RepositoryExistsException(
                    "some-repo",
                    new ApiValidationException());

                Assert.Equal("There is already a repository named 'some-repo' for the current account.", exception.Message);
            }
示例#7
0
            public void WhenOwnerIsOrganizationSetUrl()
            {
                var exception = new RepositoryExistsException(
                    "some-org",
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.Equal(new Uri("https://github.com/some-org/some-repo"), exception.ExistingRepositoryWebUrl);
            }
示例#8
0
            public void WhenOwnerIsOrganizationReturnsTrue()
            {
                var exception = new RepositoryExistsException(
                    "some-org",
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.True(exception.OwnerIsOrganization);
            }
示例#9
0
            public void WhenOwnerIsOrganizationMentionInMessage()
            {
                var exception = new RepositoryExistsException(
                    "some-org",
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.Equal("There is already a repository named 'some-repo' in the organization 'some-org'.", exception.Message);
            }
            public void WhenOwnerIsNotNullSetUrl()
            {
                var exception = new RepositoryExistsException(
                    "some-org",
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.Equal(new Uri("https://github.com/some-org/some-repo"), exception.ExistingRepositoryWebUrl);
            }
            public void WhenOwnerIsNullDoNotSetUrl()
            {
                var exception = new RepositoryExistsException(
                    null,
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.Null(exception.ExistingRepositoryWebUrl);
            }
            public void WhenOwnerIsNotNullReturnsTrue()
            {
                var exception = new RepositoryExistsException(
                    "some-org",
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.True(exception.OwnerIsOrganization);
            }
            public void WhenOwnerIsNullReturnsFalse()
            {
                var exception = new RepositoryExistsException(
                    null,
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.False(exception.OwnerIsOrganization);
            }
            public void WhenOwnerIsNotNullMentionInMessage()
            {
                var exception = new RepositoryExistsException(
                    "some-org",
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.Equal("There is already a repository named 'some-repo' in the organization 'some-org'.", exception.Message);
            }
            public void WhenOwnerIsNullDoNotMentionInMessage()
            {
                var exception = new RepositoryExistsException(
                    null,
                    "some-repo",
                    GitHubClient.GitHubDotComUrl,
                    new ApiValidationException());

                Assert.Equal("There is already a repository named 'some-repo' for the current account.", exception.Message);
            }