Ejemplo n.º 1
0
    def test_parse_all_args(self):
        project_name = 'test'
        change_url = 'https://test'
        author = 'author'
        change_owner = '*****@*****.**'
        change_id = '123456'
        is_draft = 'true'
        verified = '1'
        code_review = '2'
        reviewer = '*****@*****.**'

        del sys.argv[1:]
        existing_argv = sys.argv[1:]
        sys.argv += '--project', project_name, \
                    '--author', author, \
                    '--is-draft', is_draft, \
                    '--Verified', verified, \
                    '--Code-Review', code_review, \
                    '--change-url', change_url, \
                    '--change-owner', change_owner, \
                    '--change', change_id, \
                    '--reviewer', reviewer
        args, unknown = common.parse_args()

        self.assertEqual(args.project, project_name)
        self.assertEqual(args.author, author)
        self.assertEqual(args.verifiedScore, verified)
        self.assertEqual(args.codeReviewScore, code_review)
        self.assertEqual(args.changeUrl, change_url)
        self.assertEqual(args.changeOwner, change_owner)
        self.assertEqual(args.changeId, change_id)
        self.assertEqual(args.reviewer, reviewer)
        self.assertEqual(unknown, existing_argv)
Ejemplo n.º 2
0
 def test_parse_args_default_values(self):
     del sys.argv[1:]
     args, unknown = common.parse_args()
     self.assertIsNotNone(args.codeReviewScore)