Merge "Add GameManagerServiceTests.testGameModeMultipleUsers()" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
ec46b714c6
@@ -235,4 +235,37 @@ public class GameManagerServiceTests {
|
||||
assertEquals(GameManager.GAME_MODE_STANDARD,
|
||||
gameManagerService.getGameMode(mPackageName, USER_ID_1));
|
||||
}
|
||||
|
||||
/**
|
||||
* Test game modes are user-specific.
|
||||
*/
|
||||
@Test
|
||||
public void testGameModeMultipleUsers() {
|
||||
GameManagerService gameManagerService = new GameManagerService(mMockContext);
|
||||
gameManagerService.onUserStarting(USER_ID_1);
|
||||
gameManagerService.onUserStarting(USER_ID_2);
|
||||
|
||||
mockModifyGameModeGranted();
|
||||
|
||||
// Set User 1 to Standard
|
||||
gameManagerService.setGameMode(mPackageName, GameManager.GAME_MODE_STANDARD, USER_ID_1);
|
||||
assertEquals(GameManager.GAME_MODE_STANDARD,
|
||||
gameManagerService.getGameMode(mPackageName, USER_ID_1));
|
||||
|
||||
// Set User 2 to Performance and verify User 1 is still Standard
|
||||
gameManagerService.setGameMode(mPackageName, GameManager.GAME_MODE_PERFORMANCE,
|
||||
USER_ID_2);
|
||||
assertEquals(GameManager.GAME_MODE_PERFORMANCE,
|
||||
gameManagerService.getGameMode(mPackageName, USER_ID_2));
|
||||
assertEquals(GameManager.GAME_MODE_STANDARD,
|
||||
gameManagerService.getGameMode(mPackageName, USER_ID_1));
|
||||
|
||||
// Set User 1 to Battery and verify User 2 is still Performance
|
||||
gameManagerService.setGameMode(mPackageName, GameManager.GAME_MODE_BATTERY,
|
||||
USER_ID_1);
|
||||
assertEquals(GameManager.GAME_MODE_BATTERY,
|
||||
gameManagerService.getGameMode(mPackageName, USER_ID_1));
|
||||
assertEquals(GameManager.GAME_MODE_PERFORMANCE,
|
||||
gameManagerService.getGameMode(mPackageName, USER_ID_2));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user