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
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'))