Пример #1
0
        public async Task TestGetCurrentUserRootNodeNotNull()
        {
            var smugmug = new SmugMug(AccessToken, AccessTokenSecret, ApiKey, ApiSecret, CallbackUrl);

            var user = await smugmug.GetCurrentUser();
            var node = await user.GetRootNode();

            Assert.IsNotNull(node);
        }
Пример #2
0
        public async Task TestGetCurrentUserBioImageNotNull()
        {
            var smugmug = new SmugMug(AccessToken, AccessTokenSecret, ApiKey, ApiSecret, CallbackUrl);

            var user = await smugmug.GetCurrentUser();
            var bioImage = await user.GetBioImage();

            Assert.IsNotNull(bioImage);
        }
Пример #3
0
        public async Task TestRootNodeHasChildren()
        {
            var smugmug = new SmugMug(AccessToken, AccessTokenSecret, ApiKey, ApiSecret, CallbackUrl);

            var user = await smugmug.GetCurrentUser();
            var node = await user.GetRootNode();

            Assert.IsTrue(node.HasChildren);

            Assert.IsTrue(node.Children.Count > 0);
        }
Пример #4
0
        public async Task TestAuthorizationUrl()
        {
            var smugmug = new SmugMug(ApiKey, ApiSecret, CallbackUrl);
            var requestToken = await smugmug.Authentication.GetRequestToken();

            var authUrl = smugmug.Authentication.GetAuthorizationUrl();

            Assert.IsNotNull(authUrl);

            Assert.IsTrue(authUrl.StartsWith("https"), "Authorization url must be secure.");
        }
Пример #5
0
        public async Task TestGetRequestTokenForApiKey()
        {
            var smugmug = new SmugMug(ApiKey, ApiSecret, CallbackUrl);

            var requestToken = await smugmug.Authentication.GetRequestToken();

            Assert.IsNotNull(requestToken, "Request token should be not null.");

            var cachedRT = await smugmug.Authentication.GetRequestToken();

            Assert.AreEqual(requestToken, cachedRT);
        }
Пример #6
0
        public void TestViewportScale()
        {
            var smugmug = new SmugMug(ApiKey, ApiSecret, CallbackUrl);
            var min = 0.0;
            var max = 1.0;
            var over = 100.0;
            var under = -100.0;

            Assert.AreEqual(smugmug.Authentication.ViewportScale, min, "Viewport should default to 0.0");

            smugmug.Authentication.ViewportScale = max;           
            Assert.AreEqual(smugmug.Authentication.ViewportScale, max);

            smugmug.Authentication.ViewportScale = over;
            Assert.AreEqual(smugmug.Authentication.ViewportScale, max);

            smugmug.Authentication.ViewportScale = under;
            Assert.AreEqual(smugmug.Authentication.ViewportScale, min);
        }