public void EnsureAppendUriPathThrowsExceptionForNoUserId() { var cmd = new GetUserTopArtistsCommand(); StringBuilder sb = new StringBuilder(); cmd.AppendUriPath(sb); }
public void EnsurePropertiesPersist() { var cmd = new GetUserTopArtistsCommand(); DateTime date = DateTime.Now; cmd.StartDate = date; cmd.EndDate = date; Assert.AreEqual(date, cmd.StartDate, "Expected the right value"); Assert.AreEqual(date, cmd.EndDate, "Expected the right value"); }
public void EnsureStockPropertiesAreCorrect() { var cmd = new GetUserTopArtistsCommand(); 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/creators/", sb.ToString(), "Expected the right value"); }
public async Task EnsureResponseParsedForValidRequest() { var cmd = new GetUserTopArtistsCommand() { RequestHandler = new MockApiRequestHandler(FakeResponse.Success(Resources.usereventlist)), OAuth2 = new OAuth2(new FakeAuthHeaderProvider()), ClientSettings = new MockMusicClientSettings("test", "gb", null), UserId = "userid" }; 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"); }