using System; using NSubstitute; using Octokit; using Xunit; public class GitDatabaseClientTests { public class TheCtor { [Fact] public void EnsuresArgument() { Assert.Throws(() => new GitDatabaseClient(null)); } [Fact] public void SetTagsClient() { var apiConnection = Substitute.For(); var gitDatabaseClient = new GitDatabaseClient(apiConnection); Assert.NotNull(gitDatabaseClient.Tag); } [Fact] public void SetCommitsClient() { var apiConnection = Substitute.For(); var gitDatabaseClient = new GitDatabaseClient(apiConnection); Assert.NotNull(gitDatabaseClient.Commit); } } }