From 5691c14c38112e12935d7a245614df82182cbb46 Mon Sep 17 00:00:00 2001 From: Ryan Gribble Date: Sun, 27 Dec 2015 01:48:34 +1000 Subject: [PATCH] fix unit test now that each stats type calls a different Get<> method --- .../EnterpriseAdminStatsClientTest.cs | 60 ++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/Octokit.Tests/Clients/Enterprise/EnterpriseAdminStatsClientTest.cs b/Octokit.Tests/Clients/Enterprise/EnterpriseAdminStatsClientTest.cs index 4a7ff519..ee3b9848 100644 --- a/Octokit.Tests/Clients/Enterprise/EnterpriseAdminStatsClientTest.cs +++ b/Octokit.Tests/Clients/Enterprise/EnterpriseAdminStatsClientTest.cs @@ -18,7 +18,65 @@ namespace Octokit.Tests.Clients { client.GetStatistics(type); - connection.Received().Get(Arg.Is(u => u == "enterprise/stats/{0}".FormatUri(type.ToString().ToLowerInvariant())), null); + string expectedUri = String.Format("enterprise/stats/{0}", type.ToString().ToLowerInvariant()); + switch (type) + { + case AdminStatsType.All: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Repos: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Hooks: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Pages: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Orgs: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Users: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Pulls: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Issues: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Milestones: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Gists: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + case AdminStatsType.Comments: + { + connection.Received().Get(Arg.Is(u => u.ToString() == expectedUri), null); + break; + } + } } } }