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