package at.intelligentminds.client;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class TestGetUserInformation {
private ConnectionProvider provider;
private String userEmail1;
private String userEmail2;
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 testGetUserInformation() {
User user = provider.getUserInformation();
assertNotNull(user);
assertEquals(userEmail1, user.getEmail());
}
@Test
public void testNotLoggedIn() {
User user = provider.getUserInformation(userEmail1, "");
assertNull(user);
}
}