示例#1
0
    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)
示例#2
0
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)
示例#3
0
# 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
示例#4
0
'''

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)
示例#5
0
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',