Пример #1
0
 def test_add_board(self):
     """Create a new board"""
     helpers.set_dummy_context()
     self.assertEqual(DataBoard.query.count(), 0)
     helpers.create_board()
     self.assertEqual(
         DataBoard.query.filter_by(is_template=False).count(), 1)
Пример #2
0
    def test_change_role(self):
        '''Test change role'''
        helpers.set_dummy_context()
        board = helpers.create_board()
        user = helpers.create_user('test')
        board.add_member(user)
        board.update_members()

        def find_board_member():
            for member in board.all_members:
                print member().user(), user
                if member().user() == user:
                    return member()

        member = find_board_member()
        self.assertEqual(len(board.members), 1)
        self.assertEqual(len(board.managers), 1)

        member.dispatch('toggle_role', '')
        member = find_board_member()
        board.update_members()
        self.assertEqual(len(board.members), 0)
        self.assertEqual(len(board.managers), 2)

        member.dispatch('toggle_role', '')
        board.update_members()
        self.assertEqual(len(board.members), 1)
        self.assertEqual(len(board.managers), 1)
Пример #3
0
 def test_switch_view(self):
     board = helpers.create_board()
     self.assertEqual(board.model, 'columns')
     board.switch_view()
     self.assertEqual(board.model, 'calendar')
     board.switch_view()
     self.assertEqual(board.model, 'columns')
Пример #4
0
 def test_switch_view(self):
     board = helpers.create_board()
     self.assertEqual(board.model, 'columns')
     board.switch_view()
     self.assertEqual(board.model, 'calendar')
     board.switch_view()
     self.assertEqual(board.model, 'columns')
Пример #5
0
    def test_change_role(self):
        '''Test change role'''
        helpers.set_dummy_context()
        board = helpers.create_board()
        user = helpers.create_user('test')
        board.add_member(user)
        board.update_members()

        def find_board_member():
            for member in board.all_members:
                print member().user(), user
                if member().user() == user:
                    return member()

        member = find_board_member()
        self.assertEqual(len(board.members), 1)
        self.assertEqual(len(board.managers), 1)

        member.dispatch('toggle_role', '')
        member = find_board_member()
        board.update_members()
        self.assertEqual(len(board.members), 0)
        self.assertEqual(len(board.managers), 2)

        member.dispatch('toggle_role', '')
        board.update_members()
        self.assertEqual(len(board.members), 1)
        self.assertEqual(len(board.managers), 1)
Пример #6
0
    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)
Пример #7
0
    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)
Пример #8
0
 def test_has_member_1(self):
     """Test has member 1"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user('bis')
     helpers.set_context(user)
     board.add_member(user)
     self.assertTrue(board.has_member(user))
Пример #9
0
 def test_add_column_ok(self):
     """Add a column to a board"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     self.assertIsNotNone(board.archive_column)
     self.assertEqual(board.count_columns(), 4)
     board.create_column(0, helpers.word())
     self.assertEqual(board.count_columns(), 5)
Пример #10
0
 def setUp(self):
     database.set_metadata(__metadata__, 'sqlite:///:memory:', False, {})
     helpers.setup_db(__metadata__)
     helpers.set_context(helpers.create_user())
     self.board = board = helpers.create_board()
     self.column = column = board.create_column(1, u'test')
     self.card = column.create_card(u'test')
     self.extension = self.create_instance(self.card, DummyActionLog(), board)
Пример #11
0
 def test_add_column_ok(self):
     """Add a column to a board"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     self.assertIsNotNone(board.archive_column)
     self.assertEqual(board.count_columns(), 4)
     board.create_column(0, helpers.word())
     self.assertEqual(board.count_columns(), 5)
Пример #12
0
 def test_has_member_1(self):
     """Test has member 1"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user('bis')
     helpers.set_context(user)
     board.add_member(user)
     self.assertTrue(board.has_member(user))
Пример #13
0
 def setUp(self):
     database.set_metadata(__metadata__, 'sqlite:///:memory:', False, {})
     helpers.setup_db(__metadata__)
     helpers.set_context(helpers.create_user())
     extensions = [(self.extension_name, self.extension_class)] if self.extension_name else []
     self.board = board = helpers.create_board(extensions)
     self.column = column = board.create_column(1, u'test')
     self.card = column.create_card(u'test')
     self.extension = dict(self.card.extensions)[self.extension_name]() if self.extension_name else None
Пример #14
0
 def setUp(self):
     database.set_metadata(__metadata__, 'sqlite:///:memory:', False, {})
     helpers.setup_db(__metadata__)
     helpers.set_context(helpers.create_user())
     self.board = board = helpers.create_board()
     self.column = column = board.create_column(1, u'test')
     self.card = column.create_card(u'test')
     self.extension = self.create_instance(self.card, DummyActionLog(),
                                           board)
Пример #15
0
 def test_get_by(self):
     '''Test get_by_uri and get_by_id methods'''
     helpers.set_dummy_context()
     orig_board = helpers.create_board()
     board = self.boards_manager.get_by_id(orig_board.id)
     self.assertEqual(orig_board.data.id, board.data.id)
     self.assertEqual(orig_board.data.title, board.data.title)
     board = self.boards_manager.get_by_uri(orig_board.data.uri)
     self.assertEqual(orig_board.data.id, board.data.id)
     self.assertEqual(orig_board.data.title, board.data.title)
Пример #16
0
 def test_has_member_1(self):
     """Test has member 1"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user()
     helpers.set_context(user)
     data = board.data  # don't collect
     members = data.members
     members.append(user.data)
     self.assertTrue(board.has_member(user))
Пример #17
0
    def test_view_board_1(self):
        """Test security view board 1

        Board Private
        User not logged
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        helpers.set_context()  # real security manager for tests
        self.assertFalse(security.has_permissions('view', board))
Пример #18
0
 def test_has_member_2(self):
     """Test has member 2"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user('bis')
     helpers.set_context(user)
     user_2 = helpers.create_user(suffixe='2')
     data = board.data  # don't collect
     data.managers.append(user_2.data)
     self.assertFalse(board.has_member(user))
Пример #19
0
 def test_has_member_1(self):
     """Test has member 1"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user()
     helpers.set_context(user)
     data = board.data  # don't collect
     members = data.members
     members.append(user.data)
     self.assertTrue(board.has_member(user))
Пример #20
0
 def test_has_member_2(self):
     """Test has member 2"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user('bis')
     helpers.set_context(user)
     user_2 = helpers.create_user(suffixe='2')
     data = board.data  # don't collect
     data.managers.append(user_2.data)
     self.assertFalse(board.has_member(user))
Пример #21
0
 def test_has_manager_1(self):
     """Test has manager 1"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user('bis')
     helpers.set_context(user)
     self.assertFalse(board.has_manager(user))
     user.data.managed_boards.append(board.data)
     user.data.boards.append(board.data)
     self.assertTrue(board.has_manager(user))
Пример #22
0
 def test_has_manager_1(self):
     """Test has manager 1"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user('bis')
     helpers.set_context(user)
     self.assertFalse(board.has_manager(user))
     user.data.managed_boards.append(board.data)
     user.data.boards.append(board.data)
     self.assertTrue(board.has_manager(user))
Пример #23
0
    def test_view_board_1(self):
        """Test security view board 1

        Board Private
        User not logged
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        helpers.set_context()  # real security manager for tests
        self.assertFalse(security.has_permissions('view', board))
Пример #24
0
 def test_get_by(self):
     '''Test get_by_uri and get_by_id methods'''
     helpers.set_dummy_context()
     orig_board = helpers.create_board()
     board = self.boards_manager.get_by_id(orig_board.id)
     self.assertEqual(orig_board.data.id, board.data.id)
     self.assertEqual(orig_board.data.title, board.data.title)
     board = self.boards_manager.get_by_uri(orig_board.data.uri)
     self.assertEqual(orig_board.data.id, board.data.id)
     self.assertEqual(orig_board.data.title, board.data.title)
Пример #25
0
 def test_delete_column(self):
     """Delete column from a board"""
     helpers.set_dummy_context()
     user = helpers.create_user()
     helpers.set_context(user)
     board = helpers.create_board()
     self.assertIsNotNone(board.archive_column)
     self.assertEqual(board.count_columns(), 4)
     column = board.columns[0]
     board.delete_column(column)
     self.assertEqual(board.count_columns(), 3)
Пример #26
0
 def test_delete_column(self):
     """Delete column from a board"""
     helpers.set_dummy_context()
     user = helpers.create_user()
     helpers.set_context(user)
     board = helpers.create_board()
     self.assertIsNotNone(board.archive_column)
     self.assertEqual(board.count_columns(), 4)
     column = board.columns[0]
     board.delete_column(column)
     self.assertEqual(board.count_columns(), 3)
Пример #27
0
 def setUp(self):
     database.set_metadata(__metadata__, 'sqlite:///:memory:', False, {})
     helpers.setup_db(__metadata__)
     helpers.set_context(helpers.create_user())
     extensions = [(self.extension_name,
                    self.extension_class)] if self.extension_name else []
     self.board = board = helpers.create_board(extensions)
     self.column = column = board.create_column(1, u'test')
     self.card = column.create_card(u'test')
     self.extension = dict(self.card.extensions)[
         self.extension_name]() if self.extension_name else None
Пример #28
0
 def test_card_to_document(self):
     helpers.set_dummy_context()
     user = helpers.create_user()
     helpers.set_context(user)
     board = helpers.create_board()
     column = board.create_column(1, u'test')
     card = column.create_card(u'test')
     data = card.to_document()
     self.assertEqual(data['title'], card.data.title)
     self.assertEqual(data['board_id'], board.id)
     self.assertEqual(data['archived'], column.is_archive)
Пример #29
0
    def test_rendering_security_view_board_1(self):
        """Test rendering security view board 1

        Test rendering (Board private / user not logged)
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PRIVATE)
        helpers.set_context()

        with self.assertRaises(Unauthorized):
            component.Component(board).on_answer(lambda x: None).render(xhtml5.Renderer())
Пример #30
0
    def test_view_board_2(self):
        """Test security view board 2

        Board Public
        User not logged
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PUBLIC)
        user = helpers.create_user('bis')
        helpers.set_context(user)
        self.assertTrue(security.has_permissions('view', board))
Пример #31
0
    def test_view_board_3(self):
        """Test security view board 3

        Board Private
        User logged but not member of the board
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PRIVATE)
        user = helpers.create_user('bis')
        helpers.set_context(user)
        self.assertFalse(security.has_permissions('view', board))
Пример #32
0
    def test_rendering_security_view_board_3(self):
        """Test rendering security view board 3

        Test rendering (Board public / user not logged)
        """
        helpers.set_dummy_context()  # for board creation
        board = helpers.create_board()
        helpers.set_context()  # for realistic security check
        board.set_visibility(board_module.BOARD_PUBLIC)

        with i18n.Locale('en', 'US'):
            component.Component(board).on_answer(lambda x: None).render(xhtml5.Renderer())
Пример #33
0
    def test_view_board_3(self):
        """Test security view board 3

        Board Private
        User logged but not member of the board
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PRIVATE)
        user = helpers.create_user('bis')
        helpers.set_context(user)
        self.assertFalse(security.has_permissions('view', board))
Пример #34
0
    def test_view_board_2(self):
        """Test security view board 2

        Board Public
        User not logged
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PUBLIC)
        user = helpers.create_user('bis')
        helpers.set_context(user)
        self.assertTrue(security.has_permissions('view', board))
Пример #35
0
 def test_has_manager_2(self):
     """Test has manager 2"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user('bis')
     helpers.set_context(user)
     user_2 = helpers.create_user(suffixe='2')
     self.assertFalse(board.has_manager(user))
     board.add_member(user_2, role='manager')
     database.session.flush()
     self.assertTrue(board.has_manager(user_2))
     self.assertFalse(board.has_manager(user))
Пример #36
0
 def test_has_manager_2(self):
     """Test has manager 2"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     user = helpers.create_user('bis')
     helpers.set_context(user)
     user_2 = helpers.create_user(suffixe='2')
     self.assertFalse(board.has_manager(user))
     board.add_member(user_2, role='manager')
     database.session.flush()
     self.assertTrue(board.has_manager(user_2))
     self.assertFalse(board.has_manager(user))
Пример #37
0
    def test_rendering_security_view_board_1(self):
        """Test rendering security view board 1

        Test rendering (Board private / user not logged)
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PRIVATE)
        helpers.set_context()

        with self.assertRaises(Unauthorized):
            component.Component(board).on_answer(lambda x: None).render(xhtml5.Renderer())
Пример #38
0
    def test_rendering_security_view_board_3(self):
        """Test rendering security view board 3

        Test rendering (Board public / user not logged)
        """
        helpers.set_dummy_context()  # for board creation
        board = helpers.create_board()
        helpers.set_context()  # for realistic security check
        board.set_visibility(board_module.BOARD_PUBLIC)

        with i18n.Locale('en', 'US'):
            component.Component(board).on_answer(lambda x: None).render(xhtml5.Renderer())
Пример #39
0
    def test_view_board_5(self):
        """Test security view board 5

        Board Public
        User member of the board
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PUBLIC)
        user = helpers.create_user('bis')
        helpers.set_context(user)
        data = board.data  # don't collect
        data.members.append(user.data)
        self.assertTrue(security.has_permissions('view', board))
Пример #40
0
    def test_view_board_5(self):
        """Test security view board 5

        Board Public
        User member of the board
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PUBLIC)
        user = helpers.create_user('bis')
        helpers.set_context(user)
        data = board.data  # don't collect
        data.members.append(user.data)
        self.assertTrue(security.has_permissions('view', board))
Пример #41
0
 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)
Пример #42
0
 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)
Пример #43
0
    def test_rendering_security_view_board_2(self):
        """Test rendering security view board 2

        Test rendering (Board private / user member)
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PRIVATE)
        user = helpers.create_user('bis')
        helpers.set_context(user)

        data = board.data  # don't collect
        data.members.append(user.data)

        with i18n.Locale('en', 'US'):
            component.Component(board).on_answer(lambda x: None).render(xhtml5.Renderer())
Пример #44
0
    def test_rendering_security_view_board_2(self):
        """Test rendering security view board 2

        Test rendering (Board private / user member)
        """
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PRIVATE)
        user = helpers.create_user('bis')
        helpers.set_context(user)

        data = board.data  # don't collect
        data.members.append(user.data)

        with i18n.Locale('en', 'US'):
            component.Component(board).on_answer(lambda x: None).render(
                xhtml5.Renderer())
Пример #45
0
    def test_rendering_security_view_board_2(self):
        """Test rendering security view board 2

        Test rendering (Board private / user member)
        """
        # stackless only
        if 'Stackless' not in sys.version:
            return
        helpers.set_dummy_context()  # to be able to create board
        board = helpers.create_board()
        board.set_visibility(board_module.BOARD_PRIVATE)
        user = helpers.create_user('bis')
        helpers.set_context(user)

        board.add_member(user)

        with i18n.Locale('en', 'US'):
            component.Component(board).on_answer(lambda x: None).render(xhtml5.Renderer())
Пример #46
0
    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))
Пример #47
0
    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))
Пример #48
0
    def test_set_visibility_1(self):
        """Test set visibility method 1

        Initial State:
         - board:private
         - allow_comment: off
         - allow_votes: members

        End state
         - board:public
         - allow_comment: off
         - allow_votes: members
        """
        helpers.set_dummy_context()
        board = helpers.create_board()
        board.data.visibility = 0
        board.data.comments_allowed = 0
        board.data.votes_allowed = 1

        board.set_visibility(board_module.BOARD_PUBLIC)

        self.assertEqual(board.data.visibility, 1)
        self.assertEqual(board.data.comments_allowed, 0)
        self.assertEqual(board.data.votes_allowed, 1)
Пример #49
0
    def test_set_visibility_2(self):
        """Test set visibility method 2

        Initial State:
         - board:public
         - allow_comment: public
         - allow_votes: public

        End state
         - board:private
         - allow_comment: members
         - allow_votes: members
        """
        helpers.set_dummy_context()
        board = helpers.create_board()
        board.data.visibility = 1
        board.data.comments_allowed = 2
        board.data.votes_allowed = 2

        board.set_visibility(board_module.BOARD_PRIVATE)

        self.assertEqual(board.data.visibility, 0)
        self.assertEqual(board.data.comments_allowed, 1)
        self.assertEqual(board.data.votes_allowed, 1)
Пример #50
0
    def test_set_visibility_2(self):
        """Test set visibility method 2

        Initial State:
         - board:public
         - allow_comment: public
         - allow_votes: public

        End state
         - board:private
         - allow_comment: members
         - allow_votes: members
        """
        helpers.set_dummy_context()
        board = helpers.create_board()
        board.data.visibility = 1
        board.data.comments_allowed = 2
        board.data.votes_allowed = 2

        board.set_visibility(board_module.BOARD_PRIVATE)

        self.assertEqual(board.data.visibility, 0)
        self.assertEqual(board.data.comments_allowed, 1)
        self.assertEqual(board.data.votes_allowed, 1)
Пример #51
0
    def test_set_visibility_1(self):
        """Test set visibility method 1

        Initial State:
         - board:private
         - allow_comment: off
         - allow_votes: members

        End state
         - board:public
         - allow_comment: off
         - allow_votes: members
        """
        helpers.set_dummy_context()
        board = helpers.create_board()
        board.data.visibility = 0
        board.data.comments_allowed = 0
        board.data.votes_allowed = 1

        board.set_visibility(board_module.BOARD_PUBLIC)

        self.assertEqual(board.data.visibility, 1)
        self.assertEqual(board.data.comments_allowed, 0)
        self.assertEqual(board.data.votes_allowed, 1)
Пример #52
0
 def test_add_column_ko(self):
     """Add a column with empty title to a board"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     self.assertEqual(board.count_columns(), 4)
     self.assertFalse(board.create_column(0, ''))
Пример #53
0
 def test_add_column_ko(self):
     """Add a column with empty title to a board"""
     helpers.set_dummy_context()
     board = helpers.create_board()
     self.assertEqual(board.count_columns(), 4)
     self.assertFalse(board.create_column(0, ''))
Пример #54
0
 def test_add_board(self):
     """Create a new board"""
     helpers.set_dummy_context()
     self.assertEqual(DataBoard.query.count(), 0)
     helpers.create_board()
     self.assertEqual(DataBoard.query.filter_by(is_template=False).count(), 1)