def test_get_boards(self): '''Test get boards methods''' helpers.set_dummy_context() board = helpers.create_board() user = helpers.create_user() user2 = helpers.create_user('bis') board.add_member(user2, 'member') boards_manager = helpers.get_boards_manager() self.assertTrue(board.has_manager(user)) self.assertFalse(board.has_manager(user2)) helpers.set_context(user) boards_manager.load_user_boards() self.assertNotIn(board.id, boards_manager.last_modified_boards) self.assertNotIn(board.id, boards_manager.guest_boards) self.assertIn(board.id, boards_manager.my_boards) self.assertNotIn(board.id, boards_manager.archived_boards) helpers.set_context(user2) boards_manager.load_user_boards() self.assertNotIn(board.id, boards_manager.last_modified_boards) self.assertIn(board.id, boards_manager.guest_boards) self.assertNotIn(board.id, boards_manager.my_boards) self.assertNotIn(board.id, boards_manager.archived_boards) column = board.create_column(1, u'test') column.create_card(u'test') boards_manager.load_user_boards() self.assertIn(board.id, boards_manager.last_modified_boards) board.archive() boards_manager.load_user_boards() self.assertIn(board.id, boards_manager.archived_boards)
def test_save_as_template(self): title = helpers.word() description = helpers.word() helpers.set_dummy_context() board = helpers.create_board() user = helpers.create_user() helpers.set_context(user) boards_manager = helpers.get_boards_manager() template = boards_manager.create_template_from_board(board, title, description, False) self.assertEqual(template.data.title, title) self.assertEqual(template.data.description, description) self.assertTrue(template.data.is_template) self.assertEqual(template.data.visibility, board_module.BOARD_PRIVATE) template = boards_manager.create_template_from_board(board, title, description, True) self.assertEqual(template.data.visibility, board_module.BOARD_PUBLIC)
def test_get_boards(self): '''Test get boards methods''' helpers.set_dummy_context() board = helpers.create_board() user = helpers.create_user() user2 = helpers.create_user('bis') board.add_member(user2, 'member') boards_manager = helpers.get_boards_manager() self.assertTrue(board.has_manager(user)) self.assertFalse(board.has_manager(user2)) def in_comp(obj, comp_list): return any(obj == comp() for comp in comp_list) helpers.set_context(user) boards_manager.load_user_boards() self.assert_(not in_comp(board, boards_manager.last_modified_boards)) self.assert_(not in_comp(board, boards_manager.guest_boards)) self.assert_(in_comp(board, boards_manager.my_boards)) self.assert_(not in_comp(board, boards_manager.archived_boards)) helpers.set_context(user2) boards_manager.load_user_boards() self.assert_(not in_comp(board, boards_manager.last_modified_boards)) self.assert_(in_comp(board, boards_manager.guest_boards)) self.assert_(not in_comp(board, boards_manager.my_boards)) self.assert_(not in_comp(board, boards_manager.archived_boards)) column = board.create_column(1, u'test') column.create_card(u'test') boards_manager.load_user_boards() self.assert_(in_comp(board, boards_manager.last_modified_boards)) board.archive() boards_manager.load_user_boards() self.assert_(in_comp(board, boards_manager.archived_boards))
def setUp(self): helpers.setup_db(__metadata__) self.boards_manager = helpers.get_boards_manager()