package samples.gae.security;

import static org.junit.Assert.*;
import static samples.gae.security.AppRole.*;

import org.junit.Test;
import org.springframework.security.core.GrantedAuthority;

/**
 * @author Luke Taylor
 */
public class AppRoleTests {

	@Test
	public void getAuthorityReturnsRoleName() {
		GrantedAuthority admin = ADMIN;

		assertEquals("ADMIN", admin.getAuthority());
	}

	@Test
	public void bitsAreCorrect() throws Exception {
		// If this fails, someone has modified the Enum and the Datastore is probably
		// corrupt!
		assertEquals(0, ADMIN.getBit());
		assertEquals(1, NEW_USER.getBit());
		assertEquals(2, USER.getBit());
	}
}

package samples.gae.security;

import static org.junit.Assert.*;
import static samples.gae.security.AppRole.*;

import org.junit.Test;
import org.springframework.security.core.GrantedAuthority;

/**
 * @author Luke Taylor
 */
public class AppRoleTests {

	@Test
	public void getAuthorityReturnsRoleName() {
		GrantedAuthority admin = ADMIN;

		assertEquals("ROLE_ADMIN", admin.getAuthority());
	}

	@Test
	public void bitsAreCorrect() throws Exception {
		// If this fails, someone has modified the Enum and the Datastore is probably
		// corrupt!
		assertEquals(0, ADMIN.getBit());
		assertEquals(1, NEW_USER.getBit());
		assertEquals(2, USER.getBit());
	}
}

Fix tests