Пример #1
0
            public async Task EnsuresNonNullArguments()
            {
                var client        = new ObservableProjectsClient(Substitute.For <IGitHubClient>());
                var updateProject = new ProjectUpdate {
                    Name = "someNewName"
                };

                await Assert.ThrowsAsync <ArgumentNullException>(() => client.Update(1, null).ToTask());
            }
Пример #2
0
            public void PostsToCorrectURL()
            {
                var gitHubClient  = Substitute.For <IGitHubClient>();
                var client        = new ObservableProjectsClient(gitHubClient);
                var updateProject = new ProjectUpdate {
                    Name = "someNewName"
                };

                client.Update(1, updateProject);

                gitHubClient.Repository.Project.Received().Update(1, updateProject);
            }