示例#1
0
	def setUpClass(cls):
		# Log In
		data = dict(username = config.username, password = config.password)
		util.makeIDERequest(util.loginEndPoint, data)

		token = util.getCurrentToken()
		util.assertIsNotNone(token, "No token stored from server response")

		# Get a team
		resp = util.makeIDERequest('user/info')
		teams = resp['teams']
		util.assertGreaterThan(0, len(teams), "User must be in a team to test the IDE")

		cls._team = teams.keys()[0]
示例#2
0
    def setUpClass(cls):
        # Log In
        data = dict(username=config.username, password=config.password)
        util.makeIDERequest(util.loginEndPoint, data)

        token = util.getCurrentToken()
        util.assertIsNotNone(token, "No token stored from server response")

        # Get a team
        resp = util.makeIDERequest('user/info')
        teams = resp['teams']
        util.assertGreaterThan(0, len(teams),
                               "User must be in a team to test the IDE")

        cls._team = teams[0]['id']
示例#3
0
文件: auth.py 项目: Krenair/srobo-ide
	def test_canLogin(self):
		data = dict(username = config.username, password = config.password)
		resp = util.makeIDERequest(util.loginEndPoint, data)

		util.assertEqual(resp['display-name'], config.username, "Got the wrong display name")

		token = util.getCurrentToken()
		util.assertIsNotNone(token, "No token stored from server response")
示例#4
0
    def test_canLogin(self):
        data = dict(username=config.username, password=config.password)
        resp = util.makeIDERequest(util.loginEndPoint, data)

        util.assertEqual(resp['display-name'], config.username,
                         "Got the wrong display name")

        token = util.getCurrentToken()
        util.assertIsNotNone(token, "No token stored from server response")
示例#5
0
    def test_1058(self):
        data = dict(team=self._team, project=self._projName, path='robot.py')
        data['paths'] = [data['path']]
        data['message'] = 'A dummy commit'
        data['data'] = 'Some dummy content for a dummy commit'

        # Generate some data so that the requests have something to do
        util.makeIDERequest('file/put', data)
        util.makeIDERequest('proj/commit', data)

        def fileTreeRequest():
            global fileTreeResult
            data2 = dict(data)
            data2['path'] = '.'
            fileTreeResult = util.makeIDERequest('file/compat-tree', data2)

        def lintRequest():
            global lintResult
            lintResult = util.makeIDERequest('file/lint', data)

        #	util.printDict(lintResult)

        def logRequest():
            global logResult
            logResult = util.makeIDERequest('file/log', data)

        #	util.printDict(logResult)

        threads = []
        for req in [fileTreeRequest, lintRequest, logRequest]:
            t = threading.Thread(target=req)
            t.start()
            threads.append(t)

        for t in threads:
            t.join()

        util.raiseOnRequestError(fileTreeResult)
        util.raiseOnRequestError(lintResult)
        util.raiseOnRequestError(logResult)
示例#6
0
	def test_1058(self):
		data = dict(team = self._team, project = self._projName, path = 'robot.py')
		data['paths'] = [data['path']]
		data['message'] = 'A dummy commit'
		data['data'] = 'Some dummy content for a dummy commit'

		# Generate some data so that the requests have something to do
		util.makeIDERequest('file/put', data)
		util.makeIDERequest('proj/commit', data)

		def fileTreeRequest():
			global fileTreeResult
			data2 = dict(data)
			data2['path'] = '.'
			fileTreeResult = util.makeIDERequest('file/compat-tree', data2)

		def lintRequest():
			global lintResult
			lintResult = util.makeIDERequest('file/lint', data)
		#	util.printDict(lintResult)

		def logRequest():
			global logResult
			logResult = util.makeIDERequest('file/log', data)
		#	util.printDict(logResult)

		threads = []
		for req in [ fileTreeRequest, lintRequest, logRequest ]:
			t = threading.Thread( target = req )
			t.start()
			threads.append(t)

		for t in threads:
			t.join()

		util.raiseOnRequestError(fileTreeResult)
		util.raiseOnRequestError(lintResult)
		util.raiseOnRequestError(logResult)
示例#7
0
		def logRequest():
			global logResult
			logResult = util.makeIDERequest('file/log', data)
示例#8
0
		def lintRequest():
			global lintResult
			lintResult = util.makeIDERequest('file/lint', data)
示例#9
0
		def fileTreeRequest():
			global fileTreeResult
			data2 = dict(data)
			data2['path'] = '.'
			fileTreeResult = util.makeIDERequest('file/compat-tree', data2)
示例#10
0
	def tearDown(self):
		data = dict(team = self._team, project = self._projName)
		util.makeIDERequest('proj/del', data)
示例#11
0
	def setUp(self):
		# Create a project
		self._projName = 'FilesTests-' + util.idGenerator()
		data = dict(team = self._team, project = self._projName)
		util.makeIDERequest('proj/new', data)
示例#12
0
 def test_projCreate(self):
     # Create a project
     self._projName = 'FilesTests-' + util.idGenerator()
     data = dict(team=self._team, project=self._projName)
     util.makeIDERequest('proj/new', data)
示例#13
0
 def tearDown(self):
     data = dict(team=self._team, project=self._projName)
     util.makeIDERequest('proj/del', data)
示例#14
0
 def logRequest():
     global logResult
     logResult = util.makeIDERequest('file/log', data)
示例#15
0
 def lintRequest():
     global lintResult
     lintResult = util.makeIDERequest('file/lint', data)
示例#16
0
 def fileTreeRequest():
     global fileTreeResult
     data2 = dict(data)
     data2['path'] = '.'
     fileTreeResult = util.makeIDERequest('file/compat-tree', data2)