Пример #1
0
        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");
 }
Пример #3
0
        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");
        }
Пример #5
0
        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");
        }
Пример #7
0
        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");
        }
 public void EnsureAppendUriPathThrowsExceptionForNoUserId()
 {
     var cmd = new GetUserTopArtistsCommand();
     StringBuilder sb = new StringBuilder();
     cmd.AppendUriPath(sb);
 }