public void Test_0104_findByEmail_invalid()
        {
            this.LogIn();

            // set Response
            this.SetStandardFindResponse(client);

            KiiUser.FindUserByEmail("test");
        }
        public void Test_0102_findByEmail_broken_json()
        {
            this.LogIn();

            // set Response
            client.AddResponse(200, "broken");

            KiiUser.FindUserByEmail("*****@*****.**");
        }
        public void Test_0103_findByEmail_null()
        {
            this.LogIn();

            // set Response
            this.SetStandardFindResponse(client);

            KiiUser.FindUserByEmail(null);
        }
        public void Test_0101_findByEmail_server_error()
        {
            this.LogIn();

            // set Response
            client.AddResponse(new CloudException(404, "{}"));

            KiiUser.FindUserByEmail("*****@*****.**");
        }
        public void Test_0100_findByEmail()
        {
            this.LogIn();

            // set Response
            this.SetStandardFindResponse(client);

            KiiUser user = KiiUser.FindUserByEmail("*****@*****.**");

            Assert.AreEqual("a7784f94-3134-4a78-82af-75df87f23873", user.ID);
            Assert.AreEqual("Test003", user.Username);
            Assert.AreEqual("Person Test003", user.Displayname);
        }
Example #6
0
    void PerformFindByEmail(string email)
    {
        message       = "Find user by email...";
        ButtonEnabled = false;

        KiiUser.FindUserByEmail(email, (KiiUser user, Exception e) =>
        {
            ButtonEnabled = true;
            if (e != null)
            {
                message = "Failed to find user " + e.ToString();
                return;
            }
            message = "User found " + user.Uri.ToString();
        });
    }
Example #7
0
        public void Test_0104_findByEmail_invalid()
        {
            this.LogIn();

            // set Response
            this.SetStandardFindResponse();

            KiiUser   found = null;
            Exception exp   = null;

            KiiUser.FindUserByEmail(null, (KiiUser u, Exception e) => {
                found = u;
                exp   = e;
            });
            Assert.IsNull(found);
            Assert.IsInstanceOfType(typeof(ArgumentException), exp);
        }
Example #8
0
        public void Test_0102_findByEmail_broken_json()
        {
            this.LogIn();

            // set Response
            client.AddResponse(200, "broken");

            KiiUser   found = null;
            Exception exp   = null;

            KiiUser.FindUserByEmail("*****@*****.**", (KiiUser u, Exception e) => {
                found = u;
                exp   = e;
            });
            Assert.IsNull(found);
            Assert.IsInstanceOfType(typeof(IllegalKiiBaseObjectFormatException), exp);
        }
Example #9
0
        public void Test_0101_findByEmail_server_error()
        {
            this.LogIn();

            // set Response
            client.AddResponse(new CloudException(404, "{}"));

            KiiUser   found = null;
            Exception exp   = null;

            KiiUser.FindUserByEmail("*****@*****.**", (KiiUser u, Exception e) => {
                found = u;
                exp   = e;
            });
            Assert.IsNull(found);
            Assert.IsInstanceOfType(typeof(CloudException), exp);
        }
Example #10
0
        public void Test_0100_findByEmail()
        {
            this.LogIn();

            // set Response
            this.SetStandardFindResponse();
            KiiUser   found = null;
            Exception exp   = null;

            KiiUser.FindUserByEmail("*****@*****.**", (KiiUser u, Exception e) => {
                found = u;
                exp   = e;
            });
            Assert.IsNull(exp);
            Assert.AreEqual("a7784f94-3134-4a78-82af-75df87f23873", found.ID);
            Assert.AreEqual("Test003", found.Username);
            Assert.AreEqual("Person Test003", found.Displayname);
        }
Example #11
0
        public void Test_FindUserByEmail_Asynchronous_ForEscapingAtmark()
        {
            // Create KiiUser to find
            string  emailDomain    = "@testkii.com";
            string  emailLocalPart = "kiiuserfindmail." + CurrentTimeMillis();
            string  emailAddress   = emailLocalPart + emailDomain;
            KiiUser findUser       = KiiUser.BuilderWithEmail(emailAddress).Build();

            findUser.Register("123456");
            string findUserUriStr = findUser.Uri.ToString();

            KiiUser.LogOut();

            // Create new user
            string uname = "kiiuserfindtest-" + CurrentTimeMillis();

            AppUtil.CreateNewUser(uname, "123456");

            CountDownLatch cd      = new CountDownLatch(1);
            KiiUser        outUser = null;
            Exception      outExp  = null;

            KiiUser.FindUserByEmail(emailAddress, (KiiUser retUser, Exception retExp) => {
                outUser = retUser;
                outExp  = retExp;
                cd.Signal();
            });

            if (!cd.Wait(new TimeSpan(0, 0, 0, 3)))
            {
                Assert.Fail("Callback not fired.");
            }

            Assert.IsNull(outExp);
            Assert.IsNotNull(outUser);
            Assert.AreEqual(emailAddress, outUser.Email);
            Assert.AreEqual(findUserUriStr, outUser.Uri.ToString());
        }
Example #12
0
        public void Test_FindUserByEmail_Synchronous_ForEscapingAtmark()
        {
            // Create KiiUser to find
            string  emailDomain    = "@testkii.com";
            string  emailLocalPart = "kiiuserfindmail." + CurrentTimeMillis();
            string  emailAddress   = emailLocalPart + emailDomain;
            KiiUser findUser       = KiiUser.BuilderWithEmail(emailAddress).Build();

            findUser.Register("123456");
            string findUserUriStr = findUser.Uri.ToString();

            KiiUser.LogOut();

            // Create new user
            string uname = "kiiuserfindtest-" + CurrentTimeMillis();

            AppUtil.CreateNewUser(uname, "123456");

            KiiUser searchUser = KiiUser.FindUserByEmail(emailAddress);

            Assert.IsNotNull(searchUser);
            Assert.AreEqual(emailAddress, searchUser.Email);
            Assert.AreEqual(findUserUriStr, searchUser.Uri.ToString());
        }