コード例 #1
0
ファイル: project_tests.py プロジェクト: cpurodriguez/mm
 def test_04_compile_project(self):
     stdin = test_helper.compile_project("unit test project")
     mm_response = self.output.getvalue()
     sys.stdout = self.saved_stdout
     print mm_response
     mm_json_response = util.parse_mm_response(mm_response)
     self.assertTrue(mm_json_response['success'] == True)
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'])))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src')))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'classes')))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'package.xml')))
コード例 #2
0
ファイル: cli.py プロジェクト: cpurodriguez/mm
 def test_bad_operation_name(self): 
     stdin = {
         "project_name" : "bloat"
     }
     sys.argv = ['mm.py', '-o', 'new_project_bad', '--ui']
     self.set_stdin(stdin)
     mm.main()
     mm_response = self.output.getvalue()
     sys.stdout = self.saved_stdout
     mm_json_response = util.parse_mm_response(mm_response)
     print mm_json_response
     self.assertTrue(mm_json_response['success'] == False)
     self.assertTrue(mm_json_response['body'] == 'Unsupported operation')
コード例 #3
0
ファイル: project_tests.py プロジェクト: cpurodriguez/mm
 def test_03_clean_project(self):
     stdin = test_helper.clean_project("unit test project")
     mm_response = self.output.getvalue()
     sys.stdout = self.saved_stdout
     print mm_response
     mm_json_response = util.parse_mm_response(mm_response)
     self.assertTrue(mm_json_response['success'] == True)
     self.assertTrue(mm_json_response['body'] == 'Project Cleaned Successfully')
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'])))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src')))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'classes')))
     self.assertFalse(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'pages')))
     self.assertFalse(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'reports')))
     self.assertFalse(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'documents')))
コード例 #4
0
ファイル: project_tests.py プロジェクト: cpurodriguez/mm
 def test_05_update_project_subscription(self):
     commandOut = self.redirectStdOut()
     stdin = {
         "subscription" : ["ApexPage","ApexComponent"], 
         "project_name" : "unit test project" 
     }
     request.get_request_payload = mock.Mock(return_value=stdin)
     sys.argv = ['mm.py', '-o', 'update_subscription']
     MavensMateRequestHandler().execute()
     mm_response = commandOut.getvalue()
     sys.stdout = self.saved_stdout
     print mm_response
     mm_json_response = util.parse_mm_response(mm_response)
     self.assertTrue(mm_json_response['success'] == True)
     project_settings = util.parse_json_file(os.path.join(base_test_directory, 'test_workspace', 'unit test project', 'config', '.settings'))
     self.assertTrue(type(project_settings['subscription']) is list and len(project_settings['subscription']) == 2)
     self.assertTrue(project_settings['subscription'][0] == "ApexPage")
     self.assertTrue(project_settings['subscription'][1] == "ApexComponent")
コード例 #5
0
 def test_01_(self): 
     test_helper.create_project()
     commandOut = self.redirectStdOut()
     stdin = {
         "project_name"      : "unit test tooling project",
         "type"              : "user",
         "debug_categories"  : {
             "ApexCode"      : "DEBUG",
             "Visualforce"   : "INFO"
         }
     }
     util.get_request_payload = mock.Mock(return_value=stdin)
     sys.argv = ['mm.py', '-o', 'new_log']
     mm.main()
     mm_response = commandOut.getvalue()
     sys.stdout = self.saved_stdout
     print mm_response
     mm_json_response = util.parse_mm_response(mm_response)
     self.assertTrue(mm_json_response['success'] == True)
     self.assertTrue('id' in mm_json_response and len(mm_json_response['id']) is 18)
コード例 #6
0
 def test_01_(self):
     test_helper.create_project()
     commandOut = self.redirectStdOut()
     stdin = {
         "project_name": "unit test tooling project",
         "type": "user",
         "debug_categories": {
             "ApexCode": "DEBUG",
             "Visualforce": "INFO"
         }
     }
     util.get_request_payload = mock.Mock(return_value=stdin)
     sys.argv = ['mm.py', '-o', 'new_log']
     mm.main()
     mm_response = commandOut.getvalue()
     sys.stdout = self.saved_stdout
     print mm_response
     mm_json_response = util.parse_mm_response(mm_response)
     self.assertTrue(mm_json_response['success'] == True)
     self.assertTrue('id' in mm_json_response
                     and len(mm_json_response['id']) is 18)
コード例 #7
0
ファイル: project_tests.py プロジェクト: cpurodriguez/mm
 def test_01_create_new_project(self): 
     package = {
         "ApexClass" : "*",
         "ApexPage"  : "*",
         "Report"    : [],
         "Document"  : []
     }
     stdin = test_helper.create_project("unit test project", package=package)
     mm_response = self.output.getvalue()
     sys.stdout = self.saved_stdout
     print mm_response
     mm_json_response = util.parse_mm_response(mm_response)
     self.assertTrue(mm_json_response['success'] == True)
     self.assertTrue(mm_json_response['body'] == 'Project Retrieved and Created Successfully')
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'])))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src')))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'classes')))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'pages')))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'reports')))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'documents')))
     self.assertTrue(os.path.exists(os.path.join(base_test_directory, 'test_workspace', stdin['project_name'], 'src', 'documents', 'MavensMate_Documents')))