public void EnsuresNonNullArguments() { var client = new ObservableProjectColumnsClient(Substitute.For <IGitHubClient>()); var newProjectColumn = new NewProjectColumn("someName"); Assert.Throws <ArgumentNullException>(() => client.Create(1, null)); }
public async Task EnsuresNonNullArguments() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableProjectColumnsClient(gitHubClient); await Assert.ThrowsAsync <ArgumentNullException>(() => client.GetAll(1, null).ToTask()); }
public void EnsuresNonNullArguments() { var client = new ObservableProjectColumnsClient(Substitute.For <IGitHubClient>()); var position = new ProjectColumnMove(ProjectColumnPosition.First, null); Assert.Throws <ArgumentNullException>(() => client.Move(1, null)); }
public void RequestCorrectURL() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableProjectColumnsClient(gitHubClient); client.Get(1); gitHubClient.Repository.Project.Column.Received().Get(1); }
public void PostsToCorrectURL() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableProjectColumnsClient(gitHubClient); var updatePorjectColumn = new ProjectColumnUpdate("someNewName"); client.Update(1, updatePorjectColumn); gitHubClient.Repository.Project.Column.Received().Update(1, updatePorjectColumn); }
public void PostsToCorrectURL() { var gitHubClient = Substitute.For <IGitHubClient>(); var client = new ObservableProjectColumnsClient(gitHubClient); var position = new ProjectColumnMove(ProjectColumnPosition.First, null); client.Move(1, position); gitHubClient.Repository.Project.Column.Received().Move(1, position); }
public void RequestCorrectURL() { var connection = Substitute.For <IConnection>(); var gitHubClient = new GitHubClient(connection); var client = new ObservableProjectColumnsClient(gitHubClient); client.GetAll(1); connection.Received().Get <List <ProjectColumn> >( Arg.Is <Uri>(u => u.ToString() == "projects/1/columns"), Args.EmptyDictionary, "application/vnd.github.inertia-preview+json"); }