@Test public void testCreateBoardImpl() throws BoardCreationException { final ScribbleSettings settings = new ScribbleSettings("Mock", Language.EN, 3); final Dictionary dictionary = createNiceMock(Dictionary.class); replay(dictionary); final TilesBankInfoEditor editor = new TilesBankInfoEditor(Language.EN); final TilesBank tilesBank = new TilesBank(editor.add('A', 100, 1).createTilesBankInfo()); expect(dictionaryManager.getDictionary(Language.EN)).andReturn(dictionary); replay(dictionaryManager); expect(tilesBankingHouse.createTilesBank(Language.EN, 2, true)).andReturn(tilesBank); replay(tilesBankingHouse); scribblePlayManager.setDictionaryManager(dictionaryManager); scribblePlayManager.setTilesBankingHouse(tilesBankingHouse); final ScribbleBoard board1 = scribblePlayManager.createBoardImpl(settings, Arrays.asList(player1, player2), null); assertNotNull(board1); verify(dictionaryManager); verify(tilesBankingHouse); }
@Before public void testSetUp() { session = createStrictMock(Session.class); final SessionFactory sessionFactory = createMock(SessionFactory.class); expect(sessionFactory.getCurrentSession()).andReturn(session).anyTimes(); replay(sessionFactory); personalityManager = createStrictMock(PersonalityManager.class); dictionaryManager = createStrictMock(DictionaryManager.class); tilesBankingHouse = createStrictMock(TilesBankingHouse.class); scribblePlayManager = new ScribblePlayManager(); scribblePlayManager.setSessionFactory(sessionFactory); scribblePlayManager.setPersonalityManager(personalityManager); scribblePlayManager.setDictionaryManager(dictionaryManager); scribblePlayManager.setTilesBankingHouse(tilesBankingHouse); }