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); }
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); }
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); }
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."); }
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); }
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); }