Ejemplo n.º 1
0
    def setReport(self, idreport, statusreport, totalitems, totalitemserror,
                  totalitemssuccess, progress, information):
        #func=setReport&idtester=1&idreport=2&token=02cf02457229148726e35de23298791c&statusreport=1&totalitems=2&totalitemserror=1&totalitemssuccess=1&progress=10
        conn = ConnectionWS()
        conn.addParam(('token', self.token))
        conn.addParam(('idtester', self.idtester))
        conn.addParam(('idreport', idreport))
        conn.addParam(('statusreport', statusreport))
        conn.addParam(('totalitems', totalitems))
        conn.addParam(('totalitemserror', totalitemserror))
        conn.addParam(('totalitemssuccess', totalitemssuccess))
        conn.addParam(('progress', progress))
        conn.addParam(('information', information))
        conn.addParam(('func', ConnectionWS.SET_REPORT))
        conn.generateUrl()
        conn.makeRequest()

        if (conn.response['status'] == 1):
            return 1
        else:
            return 0
Ejemplo n.º 2
0
    def setReportDetail(self, idreport, idaction, status, information):
        #func=setReportDetail&idtester=1&idreport=4&token=02c&idaction=1&status=5&information=hola
        conn = ConnectionWS()
        conn.addParam(('token', self.token))
        conn.addParam(('idtester', self.idtester))
        conn.addParam(('idreport', idreport))
        conn.addParam(('idaction', idaction))
        conn.addParam(('status', status))
        conn.addParam(('information', information))
        conn.addParam(('func', ConnectionWS.SET_REPORT_DETAIL))
        conn.generateUrl()
        conn.makeRequest()

        if (conn.response['status'] == 1):
            return 1
        else:
            return 0
Ejemplo n.º 3
0
    def getCountReportAction(self):
        #func=getCountReportAction&idtester=1&idtestgroup=5&token=02cf02457229148726e35de23298791c
        conn = ConnectionWS()
        conn.addParam(('token', self.token))
        conn.addParam(('idtester', self.idtester))
        conn.addParam(('idtestgroup', self.idtestgroup))
        conn.addParam(('func', ConnectionWS.GET_COUNT_REPORT_ACTION))
        conn.generateUrl()
        conn.makeRequest()

        if (conn.response['status'] == 1):
            return conn.response['data'][0]['NumberAction']
        else:
            return 0
Ejemplo n.º 4
0
    def iniReport(self):
        #func=iniReport&idtester=1&idtestgroup=5&token=02cf02457229148726e35de23298791c
        conn = ConnectionWS()
        conn.addParam(('token', self.token))
        conn.addParam(('idtester', self.idtester))
        conn.addParam(('idtestgroup', self.idtestgroup))
        conn.addParam(('func', ConnectionWS.INI_REPORT))
        conn.generateUrl()
        conn.makeRequest()

        if (conn.response['status'] == 1):
            return conn.response['data']['IdReport']
        else:
            return 0
Ejemplo n.º 5
0
    def getAction(self, idactiongroup):
        #func=getAction&idtester=1&idactiongroup=49&token=02cf02457229148726e35de23298791c
        conn = ConnectionWS()
        conn.addParam(('token', self.token))
        conn.addParam(('idtester', self.idtester))
        conn.addParam(('idactiongroup', idactiongroup))
        conn.addParam(('func', ConnectionWS.GET_ACTION))
        conn.generateUrl()
        conn.makeRequest()

        if (conn.response['status'] == 1):
            return conn.response['data']
        else:
            return []
Ejemplo n.º 6
0
    def listUserTestingProjects(self):
        conn = ConnectionWS()
        conn.addParam(('token', self.token))
        conn.addParam(('idtester', self.idTester))
        conn.addParam(('func', ConnectionWS.PROJECTS_LIST))
        conn.generateUrl()

        print(conn.getUrl())
        conn.makeRequest()

        if (conn.response['status'] == 1):
            return conn.response['data']
        else:
            return []
Ejemplo n.º 7
0
    def loginUser(self, Dialog):
        
        
        
        #self.dlgProjects = QtWidgets.QDialog()
        #self.ui = Ui_dlgProjects()
        #self.ui.setupUi(self.dlgProjects)
        #self.dlgProjects.show()
		
        conn = ConnectionWS()
        conn.addParam(('func', str(ConnectionWS.USER_LOGIN)))
        conn.addParam(('email', str(self.txtEditUsername.text())))
        conn.addParam(('password', str(self.txtEditPassword.text())))
        conn.generateUrl()
        conn.makeRequest()
        if(conn.response['status'] == 1):
                      
            print(conn.response)
            
            self.welcomeWindow = QtWidgets.QMainWindow()
            
            self.ui = WelcomeController(self.mainWindow, conn.response['data'][0]['Email'], conn.response['data'][0]['TokenLogin'])
            self.ui.setWelcomeMessage(conn.response['data'][0]['Firstname'])
            
            # Pass the ID TESTER param
            self.ui.setIdTester(conn.response['data'][0]['IdTester'])
            
            # Let's load all projects for this user (tester)
            self.ui.loadProjects()
            
            Dialog.hide()
            
            self.mainWindow.show()
            return
            
            self.dlgProjects = QtWidgets.QDialog()
                        
            self.ui = ProjectsUiController(self.dlgProjects, conn.response['data'][0]['Email'], conn.response['data'][0]['TokenLogin'])
            self.ui.setWelcomeMessage(conn.response['data'][0]['Firstname'])
            
            # Pass the ID TESTER param
            self.ui.setIdTester(conn.response['data'][0]['IdTester'])
            
            # Let's load all projects for this user (tester)
            self.ui.loadProjects()
            self.dlgProjects.show()
            
            Dialog.close()
        else:
            print(conn.response)
            self.confirmDialog = QtWidgets.QDialog()		
            self.ui = ConfirmAlertUiController(self.confirmDialog)
            self.ui.setTitle("There was an error:")
            self.ui.setTypeDialog(ConfirmAlertUiController.WARNING_DIALOG)
            self.ui.setMessage("[" + conn.response['message'] + "]")
			
            # Attach events to buttons
            self.ui.btnConfirmDialog.clicked.connect(self.btnOKAlertDialog)
            #self.ui.setOkButtonAction(MyFirstGuiProgram.btnCancelConfirmDialog_Click)
            self.ui.btnCancelDialog.setVisible(False)
			
            # Change confirm dialog title
            self.confirmDialog.setWindowTitle("Warning")
            # Show dialog
            self.confirmDialog.show()