public void EnsureAppendUriPathThrowsExceptionForNoUserId() { var cmd = new GetUserRecentMixesCommand(); StringBuilder sb = new StringBuilder(); cmd.AppendUriPath(sb); }
public void EnsureStockPropertiesAreCorrect() { var cmd = new GetUserRecentMixesCommand(); Assert.AreEqual(false, cmd.RequiresCountryCode, "Expected the right value"); Assert.AreEqual(HttpMethod.Get, cmd.HttpMethod, "Expected the right value"); StringBuilder sb = new StringBuilder(); cmd.UserId = "USERID"; cmd.AppendUriPath(sb); Assert.AreEqual("users/USERID/history/mixes/", sb.ToString(), "Expected the right value"); }
public async Task EnsureResponseParsedForValidRequest() { var cmd = new GetUserRecentMixesCommand() { RequestHandler = new MockApiRequestHandler(FakeResponse.Success(Resources.user_recent_mixes)), OAuth2 = new OAuth2(new FakeAuthHeaderProvider()), ClientSettings = new MockMusicClientSettings("test", "gb", null), UserId = "userid" }; // Initialise MusicClient.SettingsInternal by creating a MusicClient... new MusicClient("test", "gb"); var t = await cmd.ExecuteAsync(null); Assert.IsNotNull(t.Result, "Expected a result"); Assert.Greater(t.Result.Count, 0, "Expected results"); Assert.IsNull(t.Error, "Expected no errors"); }