Example #1
0
            public async Task EnsuresNonEmptyArguments()
            {
                var gitHubClient = Substitute.For <IGitHubClient>();
                var client       = new ObservableCheckRunsClient(gitHubClient);

                var newCheckRun = new NewCheckRun("status", "123abc")
                {
                    Status = CheckStatus.Queued
                };

                Assert.Throws <ArgumentException>(() => client.Create("", "repo", newCheckRun));
                Assert.Throws <ArgumentException>(() => client.Create("fake", "", newCheckRun));
            }
Example #2
0
            public async Task RequestsCorrectUrlWithRepositoryId()
            {
                var gitHubClient = Substitute.For <IGitHubClient>();
                var client       = new ObservableCheckRunsClient(gitHubClient);

                var newCheckRun = new NewCheckRun("status", "123abc")
                {
                    Status = CheckStatus.Queued
                };

                client.Create(1, newCheckRun);

                gitHubClient.Check.Run.Received().Create(1, newCheckRun);
            }