package at.intelligentminds.client;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class TestUpdateUserInformation {
private ConnectionProvider provider;
private String userEmail1;
private String authTokenUser1;
private String pw;
@Before
public void setUp() throws Exception {
provider = ConnectionProvider.getInstance();
userEmail1 = "test@test.at";
pw = "p@$$w0rD";
provider.register(userEmail1, pw, "male", "first", "last");
authTokenUser1 = provider.performLogin(userEmail1, pw);
}
@After
public void tearDown() {
provider.deleteAccount(userEmail1, pw, provider.performLogin(userEmail1, pw));
}
@Test
public void testUpdateUserName() {
Boolean updated = provider.updateUser(userEmail1, authTokenUser1, "nameNeu", "lastNeu", null);
assertTrue(updated);
}
@Test
public void testUpdateProfile() {
Boolean updated = provider.updateUser(userEmail1, authTokenUser1, null, null, "newProfileText");
assertTrue(updated);
}
@Test
public void testNotLoggedIn() {
Boolean updated = provider.updateUser(userEmail1, "", null, null, "newProfileText");
assertFalse(updated);
}
}