Esempio n. 1
0
    def test_cli_create_roles(self):
        assert self.appbuilder.sm.find_role('FakeTeamA') is None
        assert self.appbuilder.sm.find_role('FakeTeamB') is None

        args = self.parser.parse_args(
            ['roles', 'create', 'FakeTeamA', 'FakeTeamB'])
        role_command.roles_create(args)

        assert self.appbuilder.sm.find_role('FakeTeamA') is not None
        assert self.appbuilder.sm.find_role('FakeTeamB') is not None
Esempio n. 2
0
    def test_cli_create_roles_is_reentrant(self):
        self.assertIsNone(self.appbuilder.sm.find_role('FakeTeamA'))
        self.assertIsNone(self.appbuilder.sm.find_role('FakeTeamB'))

        args = self.parser.parse_args(
            ['roles', 'create', 'FakeTeamA', 'FakeTeamB'])

        role_command.roles_create(args)

        self.assertIsNotNone(self.appbuilder.sm.find_role('FakeTeamA'))
        self.assertIsNotNone(self.appbuilder.sm.find_role('FakeTeamB'))