package org.wahlzeit.model;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
public class UserStatusTest {
/**
*
*/
@Test
public void testGetFromInt() {
assertTrue(UserStatus.getFromInt(UserStatus.CREATED.asInt()) == UserStatus.CREATED);
assertTrue(UserStatus.getFromInt(UserStatus.CONFIRMED.asInt()) == UserStatus.CONFIRMED);
assertTrue(UserStatus.getFromInt(UserStatus.DISABLED.asInt()) == UserStatus.DISABLED);
assertTrue(UserStatus.getFromInt(UserStatus.DISABLED2.asInt()) == UserStatus.DISABLED2);
}
/**
*
*/
@Test
public void testGetFromString() {
assertTrue(UserStatus.getFromString(UserStatus.CREATED.asString()).equals(UserStatus.CREATED));
assertTrue(UserStatus.getFromString(UserStatus.CONFIRMED.asString()).equals(UserStatus.CONFIRMED));
assertTrue(UserStatus.getFromString(UserStatus.DISABLED.asString()).equals(UserStatus.DISABLED));
// DISABLED2.asString() -> DISABLED.asString()
assertTrue(UserStatus.getFromString(UserStatus.DISABLED2.asString()).equals(UserStatus.DISABLED));
}
/**
*
*/
@Test
public void testIsConfirmed() {
assertFalse(UserStatus.CREATED.isConfirmed());
assertTrue(UserStatus.CONFIRMED.isConfirmed());
assertFalse(UserStatus.DISABLED.isConfirmed());
assertTrue(UserStatus.DISABLED2.isConfirmed());
}
/**
*
*/
@Test
public void testIsDisabled() {
assertFalse(UserStatus.CREATED.isDisabled());
assertFalse(UserStatus.CONFIRMED.isDisabled());
assertTrue(UserStatus.DISABLED.isDisabled());
assertTrue(UserStatus.DISABLED2.isDisabled());
}
/**
*
*/
@Test
public void testAsDisabled() {
assertTrue(UserStatus.CREATED.asDisabled().isDisabled());
assertTrue(UserStatus.CONFIRMED.asDisabled().isDisabled());
assertTrue(UserStatus.DISABLED.asDisabled().isDisabled());
assertTrue(UserStatus.DISABLED2.asDisabled().isDisabled());
assertFalse(UserStatus.CREATED.asDisabled().isConfirmed());
assertTrue(UserStatus.CONFIRMED.asDisabled().isConfirmed());
assertFalse(UserStatus.DISABLED.asDisabled().isConfirmed());
assertTrue(UserStatus.DISABLED2.asDisabled().isConfirmed());
}
/**
*
*/
@Test
public void testAsConfirmed() {
assertTrue(UserStatus.CREATED.asConfirmed().isConfirmed());
assertTrue(UserStatus.CONFIRMED.asConfirmed().isConfirmed());
assertTrue(UserStatus.DISABLED.asConfirmed().isConfirmed());
assertTrue(UserStatus.DISABLED2.asConfirmed().isConfirmed());
assertFalse(UserStatus.CREATED.asConfirmed().isDisabled());
assertFalse(UserStatus.CONFIRMED.asConfirmed().isDisabled());
assertTrue(UserStatus.DISABLED.asConfirmed().isDisabled());
assertTrue(UserStatus.DISABLED2.asConfirmed().isDisabled());
}
/**
*
*/
@Test
public void testAsEnabled() {
assertFalse(UserStatus.CREATED.asEnabled().isDisabled());
assertFalse(UserStatus.CONFIRMED.asEnabled().isDisabled());
assertFalse(UserStatus.DISABLED.asEnabled().isDisabled());
assertFalse(UserStatus.DISABLED2.asEnabled().isDisabled());
assertFalse(UserStatus.DISABLED.asEnabled().asEnabled().isDisabled());
assertFalse(UserStatus.CREATED.asEnabled().isConfirmed());
assertTrue(UserStatus.CONFIRMED.asEnabled().isConfirmed());
assertFalse(UserStatus.DISABLED.asEnabled().isConfirmed());
assertTrue(UserStatus.DISABLED2.asEnabled().isConfirmed());
}
}