예제 #1
0
        public TestBuilder CreateUser()
        {
            var retrieveResponse = Client.RetrieveUserByEmail(EmailAddress);

            if (retrieveResponse.WasSuccessful())
            {
                AssertSuccess(Client.DeleteUser((Guid)retrieveResponse.successResponse.user.id));
            }

            var newUser = new User()
                          .With(u => u.email    = EmailAddress)
                          .With(u => u.username = "******")
                          .With(u => u.password = "******");

            var newRegistration = new UserRegistration()
                                  .With(r => r.applicationId = ApplicationId)
                                  .With(r => r.username      = "******");

            var response = Client.Register(null, new RegistrationRequest(newUser, newRegistration, false, true));

            AssertSuccess(response);
            Assert.AreEqual(newUser.username, response.successResponse.user.username);

            User = response.successResponse.user;
            return(this);
        }
        public TestBuilder createUser()
        {
            var retrieveResponse = client.RetrieveUserByEmail(emailAddress);

            if (retrieveResponse.WasSuccessful())
            {
                assertSuccess(client.DeleteUser(retrieveResponse.successResponse.user.id));
            }

            var newUser = new User()
                          .with(u => u.email    = emailAddress)
                          .with(u => u.username = "******")
                          .with(u => u.password = "******");

            var newRegistration = new UserRegistration()
                                  .with(r => r.applicationId = ApplicationId)
                                  .with(r => r.username      = "******");

            var response = client.Register(null, new RegistrationRequest().with(rr => rr.user = newUser)
                                           .with(rr => rr.registration         = newRegistration)
                                           .with(rr => rr.sendSetPasswordEmail = false)
                                           .with(rr => rr.skipVerification     = true));

            assertSuccess(response);
            Assert.AreEqual(newUser.username, response.successResponse.user.username);

            user = response.successResponse.user;
            return(this);
        }