Ejemplo n.º 1
0
            public void EnsuresNotNullAndNonEmptyArguments()
            {
                var github = Substitute.For <IGitHubClient>();
                var client = new ObservableTeamsClient(github);

                Assert.ThrowsAsync <ArgumentNullException>(() => client.Create("shield", null).ToTask());
                Assert.ThrowsAsync <ArgumentNullException>(() => client.Create(null, new NewTeam("avengers")).ToTask());
                Assert.ThrowsAsync <ArgumentException>(() => client.Create("", new NewTeam("avengers")).ToTask());
            }
Ejemplo n.º 2
0
            public void PostsToCorrectUrl()
            {
                var team   = new NewTeam("avengers");
                var github = Substitute.For <IGitHubClient>();
                var client = new ObservableTeamsClient(github);

                client.Create("shield", team);

                github.Organization.Team.Received().Create("shield", team);
            }