コード例 #1
0
        public void GetUserAttribute_GetCBBCNameSpacedAutoGenNameAttribute_ExpectedAutoGenNameAttribute()
        {
            int identityUserId = 0;
            Assert.IsTrue(TestUserCreator.CreateIdentityUser(_userName, _password, _9YearsOld, _email, _displayName, true, TestUserCreator.IdentityPolicies.Kids, true, 0, out _cookie, out _secureCookie, out identityUserId), "Failed to create test identity user");
            IDnaIdentityWebServiceProxy signIn = new IdentityRestSignIn(_connectionDetails, "127.0.0.1");
            signIn.SetService(TestUserCreator.GetPolicyAsString(TestUserCreator.IdentityPolicies.Kids));

            string cbbcNickName = "MickyMouse";

            TestUserCreator.SetAppNamedSpacedAttribute(_userName, _cookie.Value, "cbbc_displayname", cbbcNickName, "cbbc");

            Assert.IsTrue(signIn.DoesAppNameSpacedAttributeExist(_cookie.Value, "cbbc", "cbbc_displayname"), "App namedspaced attribute does not exist or access denied!");
            Trace.WriteLine(signIn.GetLastTimingInfo());
            Assert.AreEqual(cbbcNickName, signIn.GetAppNameSpacedAttribute(_cookie.Value, "cbbc", "cbbc_displayname"), "The requested app named spaced attribute is not the one expected!");
            Trace.WriteLine(signIn.GetLastTimingInfo());
        }
コード例 #2
0
 private IDnaIdentityWebServiceProxy CreateIdentityUserAndAuthorize()
 {
     int identityUserId = 0;
     Assert.IsTrue(TestUserCreator.CreateIdentityUser(_userName, _password, _21YearsOld, _email, _displayName, true, TestUserCreator.IdentityPolicies.Adult, true, _legacySSOUserID, out _cookie, out _secureCookie, out identityUserId), "Failed to create test identity user");
     IDnaIdentityWebServiceProxy signIn = new IdentityRestSignIn(_connectionDetails, "127.0.0.1");
     signIn.SetService(TestUserCreator.GetPolicyAsString(TestUserCreator.IdentityPolicies.Adult));
     Assert.IsTrue(signIn.TrySetUserViaCookieAndUserName(_cookie.Value, ""), "The Adult user should be authorized!");
     return signIn;
 }
コード例 #3
0
 public void TrySetUserViaCookieAndUserName_SignIn9YearOldWithOver13Policy_ExpectNotAuthorized()
 {
     int identityUserId = 0;
     Assert.IsTrue(TestUserCreator.CreateIdentityUser(_userName, _password, _9YearsOld, _email, _displayName, true, TestUserCreator.IdentityPolicies.Kids, true, 0, out _cookie, out _secureCookie, out identityUserId), "Failed to create test identity user");
     IDnaIdentityWebServiceProxy signIn = new IdentityRestSignIn(_connectionDetails, "127.0.0.1");
     signIn.SetService(TestUserCreator.GetPolicyAsString(TestUserCreator.IdentityPolicies.Over13));
     Assert.IsFalse(signIn.TrySetUserViaCookieAndUserName(_cookie.Value, ""), "The 9 year old user should not be authorized for Over13 policies!");
 }
コード例 #4
0
 public void TrySetUserViaCookieAndUserName_SignInAdultWithAgeRangeFlagsetInToKidsPolicy_ExpectAuthorized()
 {
     int identityUserId = 0;
     Assert.IsTrue(TestUserCreator.CreateIdentityUser(_userName, _password, _21YearsOld, _email, _displayName, true, TestUserCreator.IdentityPolicies.Adult, true, 0, out _cookie, out _secureCookie, out identityUserId), "Failed to create test identity user");
     Assert.IsTrue(TestUserCreator.SetDnaAttribute(_userName, _cookie.Value, TestUserCreator.DnaAttributeNames.UnderAgeRangeCheck, "1"), "Failed to set the under age range flag");
     Assert.IsTrue(TestUserCreator.SetDnaAttribute(_userName, _cookie.Value, TestUserCreator.DnaAttributeNames.AgreedTermsAndConditionsKids, "1"), "Failed to set the T&Cs for kids policy");
     IDnaIdentityWebServiceProxy signIn = new IdentityRestSignIn(_connectionDetails, "127.0.0.1");
     signIn.SetService(TestUserCreator.GetPolicyAsString(TestUserCreator.IdentityPolicies.Kids));
     Assert.IsTrue(signIn.TrySetUserViaCookieAndUserName(_cookie.Value, ""), "The Adult user should be authorized for kids policies when age range check flag is set!");
 }
コード例 #5
0
 public void TrySetUserViaCookieAndUserName_SignInAdultWithOver13Policy_ExpectAuthorized()
 {
     int identityUserId = 0;
     Assert.IsTrue(TestUserCreator.CreateIdentityUser(_userName, _password, _21YearsOld, _email, _displayName, true, TestUserCreator.IdentityPolicies.Adult, true, 0, out _cookie, out _secureCookie, out identityUserId), "Failed to create test identity user");
     Assert.IsTrue(TestUserCreator.SetDnaAttribute(_userName, _cookie.Value, TestUserCreator.DnaAttributeNames.AgreedTermsAndConditionsOver13, "1"));
     IDnaIdentityWebServiceProxy signIn = new IdentityRestSignIn(_connectionDetails, "127.0.0.1");
     signIn.SetService(TestUserCreator.GetPolicyAsString(TestUserCreator.IdentityPolicies.Over13));
     Assert.IsTrue(signIn.TrySetUserViaCookieAndUserName(_cookie.Value, ""), "The adult user should be authorized for Over13 policies!");
 }
コード例 #6
0
        public void TrySetUserViaCookieAndUserName_CallTrySetUserWithoutUserNameParam_ExpectAuthorized()
        {
            string blankUserName = "";
            int identityUserId = 0;
            Assert.IsTrue(TestUserCreator.CreateIdentityUser(_userName, _password, _21YearsOld, _email, _displayName, true, TestUserCreator.IdentityPolicies.Adult, true, 0, out _cookie, out _secureCookie, out identityUserId), "Failed to create test identity user");
            IDnaIdentityWebServiceProxy signIn = new IdentityRestSignIn(_connectionDetails, "127.0.0.1");
            signIn.SetService(TestUserCreator.GetPolicyAsString(TestUserCreator.IdentityPolicies.Adult));

            Assert.IsTrue(signIn.TrySetUserViaCookieAndUserName(_cookie.Value, blankUserName), "The Adult user should be authorized!");
        }