def __init__(self): self.versionsDB = Versions.Versions(mongodb) self.toolDB = Tool.Tool(mongodb) self.tagDB = Tags.Tags() self.toolsetdb = ToolSet.ToolSet(mongodb) self.deploymentunitsetdb = DeploymentUnitSet.DeploymentUnitSet() self.deploymentunitdb = DeploymentUnit.DeploymentUnit() self.teamDB = Teams.Teams(mongodb) self.machineDB = Machine.Machine(mongodb) self.machinegroupsDB = MachineGroups.MachineGroups(mongodb) self.toolsetdb = ToolSet.ToolSet(mongodb) self.userdb = Users.Users(mongodb) self.roledb = Role.Role(mongodb)
import unittest import requests from GetAuthToken import getToken import json from settings import mongodb,unittest_test_url from DBUtil import MachineGroups,Accounts,Users,MachineType,Machine import verifyResponse UsersDb=Users.Users(mongodb) AccountsDb=Accounts.Accounts() MachineDb=Machine.Machine(mongodb) MachineTypeDb=MachineType.MachineType(mongodb) MachineGroupdb=MachineGroups.MachineGroups(mongodb) Baseurl = unittest_test_url+"machinegroups/" header = {'content-type': "application/json", 'token':str(getToken())} class AddMachineGroupTest(unittest.TestCase): oid=None; MacOid1=None; MacOid2=None def runTest(self): CreateMachinesForMachineGroup() url=Baseurl+"add" print "--------------------------------------------------------------------------------------------------------" print "Calling API :"+url + " For Create MachineGroup test" payload={"group_name":"UnitTestMachineGroup", "machine_id_list":[AddMachineGroupTest.MacOid1, AddMachineGroupTest.MacOid2]} response = requests.request("POST", url, data=json.dumps(payload), headers=header,verify=False) verifyResponse.PositiveTesting(response)
# from collections import OrderedDict # blueprint declaration deploymentrequestAPI = Blueprint('deploymentrequestAPI', __name__) deploymentrequestAPINs = api.namespace( 'deploymentrequest', description='Deployment Request Operations') # get global db connection db = mongodb # collections deploymentRequestDB = DeploymentRequest.DeploymentRequest(db) deploymentRequestGroupDB = DeploymentRequestGroup.DeploymentRequestGroup(db) machineDB = Machine.Machine(db) versionsDB = Versions.Versions(db) machinegroupsDB = MachineGroups.MachineGroups(db) toolSetDB = ToolSet.ToolSet(db) deploymentRequestService = DeploymentRequestService.DeploymentRequestService( db) deploymentUnitDB = DeploymentUnit.DeploymentUnit() toolDB = Tool.Tool(db) statedb = State.State(db) @deploymentrequestAPI.route('/deploymentrequest/deploymentfield/upload', methods=['POST']) @authService.authorized def upload_csv_json_file(): # This is the path to the upload directory try: # Get the name of the uploaded file
''' from DBUtil import Teams,Machine,DeploymentRequest,DeploymentUnitSet,DeploymentUnit,MachineGroups,\ DistributionMachine,DeploymentRequestGroup,CloneRequest,ToolsOnMachine,UserFavoriteMachine,MachineType,\ Accounts,Tags,Users, Tool, Versions, Build from settings import mongodb from Services import HelperServices, TeamService, FlexibleAttributesHelper, EnvironmentVariablesHelper, Utils, AccountHelperService teamsdb = Teams.Teams(mongodb) machinedb = Machine.Machine(mongodb) deploymentrequestdb = DeploymentRequest.DeploymentRequest(mongodb) deploymentrequestgroupdb = DeploymentRequestGroup.DeploymentRequestGroup( mongodb) deploymentunitsetdb = DeploymentUnitSet.DeploymentUnitSet() deploymentunitdb = DeploymentUnit.DeploymentUnit() machinegroupdb = MachineGroups.MachineGroups(mongodb) distributionmachinetdb = DistributionMachine.DistributionMachine(mongodb) clonerequestdb = CloneRequest.CloneRequest(mongodb) toolsonmachinedb = ToolsOnMachine.ToolsOnMachine(mongodb) machineFavDb = UserFavoriteMachine.UserFavoriteMachine(mongodb) machineTypeDb = MachineType.MachineType(mongodb) accountDB = Accounts.Accounts() machineDB = Machine.Machine(mongodb) tagDB = Tags.Tags() teamsDb = Teams.Teams(mongodb) teamService = TeamService.TeamService() machinegroupDB = MachineGroups.MachineGroups(mongodb) userdb = Users.Users(mongodb) distributionMachinetDB = DistributionMachine.DistributionMachine(mongodb) tooldb = Tool.Tool(mongodb) versionsDB = Versions.Versions(mongodb)
from Services.AppInitServices import authService from settings import mongodb, relative_path from flask_restplus import Resource from modules.apimodels import MachineGroupsModel from modules.apimodels.Restplus import api, header_parser # blueprint declaration machineGroupsAPI = Blueprint('MachineGroupsAPI', __name__) # restplus declaration machineGroupsAPINs = api.namespace('machinegroups', description='Machine Groups Operations') # collections machineDB = Machine.Machine(mongodb) tagDB = Tags.Tags() userdb = Users.Users(mongodb) machinegroupsDB = MachineGroups.MachineGroups(mongodb) teamService = TeamService.TeamService() deploymentRequestGroupDB = DeploymentRequestGroup.DeploymentRequestGroup( mongodb) deploymentRequestDb = DeploymentRequest.DeploymentRequest(mongodb) stateDb = State.State(mongodb) configDb = Config.Config(mongodb) @machineGroupsAPI.route('/machinegroups/add', methods=['POST']) @authService.authorized @swag_from(relative_path + '/swgger/MachineGroupsAPI/AddMachineGroups.yml') def AddMachineGroups(): machine_group_details = request.get_json() validate(machine_group_details, 'MachineGroup',