marvin_refactor: not all factories are required.

Factories are reqd. for entities that come into existense through the
process of a CLoudStack API create command. Some entities are added from
external sources for which factories are not reqd.

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
This commit is contained in:
Prasanna Santhanam 2013-04-12 17:25:01 +05:30
parent aa4651bcc3
commit d2b3c7f100
78 changed files with 45 additions and 63508 deletions

View File

@ -17,6 +17,7 @@
from marvin.integration.lib.base import CloudStackEntity
from marvin.cloudstackAPI import disassociateIpAddress
from marvin.cloudstackAPI import associateIpAddress
from marvin.cloudstackAPI import listPublicIpAddresses
class IpAddress(CloudStackEntity.CloudStackEntity):
@ -40,3 +41,11 @@ class IpAddress(CloudStackEntity.CloudStackEntity):
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
ipaddress = apiclient.associateIpAddress(cmd)
return ipaddress
@classmethod
def list(self, apiclient, **kwargs):
cmd = listPublicIpAddresses.listPublicIpAddressesCmd()
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
publicipaddresses = apiclient.listPublicIpAddresses(cmd)
return map(lambda e: IpAddress(e.__dict__), publicipaddresses)

View File

@ -35,10 +35,9 @@ class LBHealthCheckPolicy(CloudStackEntity.CloudStackEntity):
return LBHealthCheckPolicy(lbhealthcheckpolicy.__dict__)
def delete(self, apiclient, id, **kwargs):
def delete(self, apiclient, **kwargs):
cmd = deleteLBHealthCheckPolicy.deleteLBHealthCheckPolicyCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
lbhealthcheckpolicy = apiclient.deleteLBHealthCheckPolicy(cmd)
return lbhealthcheckpolicy

View File

@ -43,10 +43,9 @@ class ProjectInvitation(CloudStackEntity.CloudStackEntity):
return projectinvitation
def delete(self, apiclient, id, **kwargs):
def delete(self, apiclient, **kwargs):
cmd = deleteProjectInvitation.deleteProjectInvitationCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
projectinvitation = apiclient.deleteProjectInvitation(cmd)
return projectinvitation

View File

@ -1,32 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
from marvin.integration.lib.base import CloudStackEntity
from marvin.cloudstackAPI import listPublicIpAddresses
class PublicIpAddresses(CloudStackEntity.CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(self, apiclient, **kwargs):
cmd = listPublicIpAddresses.listPublicIpAddressesCmd()
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
publicipaddresses = apiclient.listPublicIpAddresses(cmd)
return map(lambda e: PublicIpAddresses(e.__dict__), publicipaddresses)

View File

@ -45,10 +45,9 @@ class TrafficMonitor(CloudStackEntity.CloudStackEntity):
return map(lambda e: TrafficMonitor(e.__dict__), trafficmonitor)
def delete(self, apiclient, id, **kwargs):
def delete(self, apiclient, **kwargs):
cmd = deleteTrafficMonitor.deleteTrafficMonitorCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
trafficmonitor = apiclient.deleteTrafficMonitor(cmd)
return trafficmonitor

View File

@ -46,19 +46,17 @@ class TrafficType(CloudStackEntity.CloudStackEntity):
return map(lambda e: TrafficType(e.__dict__), traffictype)
def update(self, apiclient, id, **kwargs):
def update(self, apiclient, **kwargs):
cmd = updateTrafficType.updateTrafficTypeCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
traffictype = apiclient.updateTrafficType(cmd)
return traffictype
def delete(self, apiclient, id, **kwargs):
def delete(self, apiclient, **kwargs):
cmd = deleteTrafficType.deleteTrafficTypeCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
traffictype = apiclient.deleteTrafficType(cmd)
return traffictype

View File

@ -32,10 +32,9 @@ class User(CloudStackEntity.CloudStackEntity):
self.__dict__.update(items)
def enable(self, apiclient, id, **kwargs):
def enable(self, apiclient, **kwargs):
cmd = enableUser.enableUserCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
user = apiclient.enableUser(cmd)
return user
@ -50,10 +49,9 @@ class User(CloudStackEntity.CloudStackEntity):
return user
def lock(self, apiclient, id, **kwargs):
def lock(self, apiclient, **kwargs):
cmd = lockUser.lockUserCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
user = apiclient.lockUser(cmd)
return user
@ -76,28 +74,25 @@ class User(CloudStackEntity.CloudStackEntity):
return map(lambda e: User(e.__dict__), user)
def update(self, apiclient, id, **kwargs):
def update(self, apiclient, **kwargs):
cmd = updateUser.updateUserCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
user = apiclient.updateUser(cmd)
return user
def disable(self, apiclient, id, **kwargs):
def disable(self, apiclient, **kwargs):
cmd = disableUser.disableUserCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
user = apiclient.disableUser(cmd)
return user
def delete(self, apiclient, id, **kwargs):
def delete(self, apiclient, **kwargs):
cmd = deleteUser.deleteUserCmd()
cmd.id = self.id
cmd.id = id
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
user = apiclient.deleteUser(cmd)
return user

View File

@ -43,10 +43,9 @@ class VirtualRouterElement(CloudStackEntity.CloudStackEntity):
return map(lambda e: VirtualRouterElement(e.__dict__), virtualrouterelement)
def configure(self, apiclient, enabled, id, **kwargs):
def configure(self, apiclient, enabled, **kwargs):
cmd = configureVirtualRouterElement.configureVirtualRouterElementCmd()
cmd.id = self.id
cmd.id = id
cmd.enabled = enabled
[setattr(cmd, key, value) for key,value in kwargs.iteritems()]
virtualrouterelement = apiclient.configureVirtualRouterElement(cmd)

View File

@ -1,8 +0,0 @@
import factory
from marvin.integration.lib.newbase import AccountFromProject
class AccountFromProjectFactory(factory.Factory):
FACTORY_FOR = AccountFromProject
account = None
projectid = None

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import AccountToProject
class AccountToProjectFactory(factory.Factory):
FACTORY_FOR = AccountToProject
projectid = None

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import Alerts
class AlertsFactory(factory.Factory):
FACTORY_FOR = Alerts

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import Apis
class ApisFactory(factory.Factory):
FACTORY_FOR = Apis

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import AsyncJobResult
class AsyncJobResultFactory(factory.Factory):
FACTORY_FOR = AsyncJobResult
jobid = None

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import AsyncJobs
class AsyncJobsFactory(factory.Factory):
FACTORY_FOR = AsyncJobs

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import AutoScalePolicies
class AutoScalePoliciesFactory(factory.Factory):
FACTORY_FOR = AutoScalePolicies

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import Capabilities
class CapabilitiesFactory(factory.Factory):
FACTORY_FOR = Capabilities

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import Capacity
class CapacityFactory(factory.Factory):
FACTORY_FOR = Capacity

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import CloudIdentifier
class CloudIdentifierFactory(factory.Factory):
FACTORY_FOR = CloudIdentifier
userid = None

View File

@ -1,5 +1,5 @@
import factory
from marvin.integration.lib.newbase import Cluster
from marvin.integration.lib.base import Cluster
class ClusterFactory(factory.Factory):
FACTORY_FOR = Cluster

View File

@ -1,9 +0,0 @@
import factory
from marvin.integration.lib.newbase import Config
class ConfigFactory(factory.Factory):
FACTORY_FOR = Config
hostname = None
queryfilter = None
searchbase = None

View File

@ -1,11 +0,0 @@
import factory
from marvin.integration.lib.newbase import Configuration
class ConfigurationFactory(factory.Factory):
FACTORY_FOR = Configuration
FACTORY_FOR = Configuration
name = None

View File

@ -1,8 +0,0 @@
import factory
from marvin.integration.lib.newbase import CustomCertificate
class CustomCertificateFactory(factory.Factory):
FACTORY_FOR = CustomCertificate
certificate = None
domainsuffix = None

View File

@ -1,9 +0,0 @@
import factory
from marvin.integration.lib.newbase import DefaultZoneForAccount
class DefaultZoneForAccountFactory(factory.Factory):
FACTORY_FOR = DefaultZoneForAccount
account = None
domainid = None
zoneid = None

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import DomainChildren
class DomainChildrenFactory(factory.Factory):
FACTORY_FOR = DomainChildren

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import EventTypes
class EventTypesFactory(factory.Factory):
FACTORY_FOR = EventTypes

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import Events
class EventsFactory(factory.Factory):
FACTORY_FOR = Events

View File

@ -1,8 +0,0 @@
import factory
from marvin.integration.lib.newbase import FromLoadBalancerRule
class FromLoadBalancerRuleFactory(factory.Factory):
FACTORY_FOR = FromLoadBalancerRule
id = None
virtualmachineids = None

View File

@ -1,5 +1,5 @@
import factory
from marvin.integration.lib.newbase import Host
from marvin.integration.lib.base import Host
class HostFactory(factory.Factory):
FACTORY_FOR = Host
@ -11,21 +11,3 @@ class HostFactory(factory.Factory):
username = None
zoneid = None
FACTORY_FOR = Host
FACTORY_FOR = Host
id = None
FACTORY_FOR = Host
id = None
FACTORY_FOR = Host
id = None

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import HostForMaintenance
class HostForMaintenanceFactory(factory.Factory):
FACTORY_FOR = HostForMaintenance
id = None

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import HostMaintenance
class HostMaintenanceFactory(factory.Factory):
FACTORY_FOR = HostMaintenance
id = None

View File

@ -1,8 +0,0 @@
import factory
from marvin.integration.lib.newbase import HostPassword
class HostPasswordFactory(factory.Factory):
FACTORY_FOR = HostPassword
password = None
username = None

View File

@ -1,9 +0,0 @@
import factory
from marvin.integration.lib.newbase import HypervisorCapabilities
class HypervisorCapabilitiesFactory(factory.Factory):
FACTORY_FOR = HypervisorCapabilities
FACTORY_FOR = HypervisorCapabilities

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import Hypervisors
class HypervisorsFactory(factory.Factory):
FACTORY_FOR = Hypervisors

View File

@ -18,6 +18,6 @@ import factory
from marvin.integration.lib.base import InstanceGroup
class InstanceGroupFactory(factory.Factory):
FACTORY_FOR = InstanceGroup
FACTORY_FOR = InstanceGroup.InstanceGroup
name = None

View File

@ -18,5 +18,5 @@ import factory
from marvin.integration.lib.base import IpAddress
class IpAddressFactory(factory.Factory):
FACTORY_FOR = IpAddress
FACTORY_FOR = IpAddress.IpAddress

View File

@ -18,7 +18,7 @@ import factory
from marvin.integration.lib.base import Iso
class IsoFactory(factory.Factory):
FACTORY_FOR = Iso
FACTORY_FOR = Iso.Iso
displaytext = None
name = None

View File

@ -1,12 +0,0 @@
import factory
from marvin.integration.lib.newbase import IsoPermissions
class IsoPermissionsFactory(factory.Factory):
FACTORY_FOR = IsoPermissions
id = None
FACTORY_FOR = IsoPermissions
id = None

View File

@ -15,9 +15,12 @@
# specific language governing permissions and limitations
# under the License.
import factory
from marvin.integration.lib.base import UserKeys
class UserKeysFactory(factory.Factory):
from marvin.integration.lib.base import LBHealthCheckPolicy
FACTORY_FOR = UserKeys
class LBHealthCheckPolicyFactory(factory.Factory):
id = None
FACTORY_FOR = LBHealthCheckPolicy.LBHealthCheckPolicy
lbruleid = None
methodname = None
name = None

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import LBStickinessPolicies
class LBStickinessPoliciesFactory(factory.Factory):
FACTORY_FOR = LBStickinessPolicies
lbruleid = None

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import LoadBalancerRuleInstances
class LoadBalancerRuleInstancesFactory(factory.Factory):
FACTORY_FOR = LoadBalancerRuleInstances
id = None

View File

@ -1,15 +0,0 @@
import factory
from marvin.integration.lib.newbase import NetworkDevice
class NetworkDeviceFactory(factory.Factory):
FACTORY_FOR = NetworkDevice
FACTORY_FOR = NetworkDevice
FACTORY_FOR = NetworkDevice
id = None

View File

@ -1,22 +1,8 @@
import factory
from marvin.integration.lib.newbase import NetworkServiceProvider
from marvin.integration.lib.base import NetworkServiceProvider
class NetworkServiceProviderFactory(factory.Factory):
FACTORY_FOR = NetworkServiceProvider
name = None
physicalnetworkid = None
FACTORY_FOR = NetworkServiceProvider
FACTORY_FOR = NetworkServiceProvider
id = None
FACTORY_FOR = NetworkServiceProvider
id = None

View File

@ -1,5 +1,5 @@
import factory
from marvin.integration.lib.newbase import NiciraNvpDevice
from marvin.integration.lib.base import NiciraNvpDevice
class NiciraNvpDeviceFactory(factory.Factory):
FACTORY_FOR = NiciraNvpDevice
@ -9,12 +9,3 @@ class NiciraNvpDeviceFactory(factory.Factory):
physicalnetworkid = None
transportzoneuuid = None
username = None
FACTORY_FOR = NiciraNvpDevice
FACTORY_FOR = NiciraNvpDevice
nvpdeviceid = None

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import NiciraNvpDeviceNetworks
class NiciraNvpDeviceNetworksFactory(factory.Factory):
FACTORY_FOR = NiciraNvpDeviceNetworks
nvpdeviceid = None

View File

@ -1,5 +1,5 @@
import factory
from marvin.integration.lib.newbase import OsCategories
from marvin.integration.lib.base import OsCategories
class OsCategoriesFactory(factory.Factory):
FACTORY_FOR = OsCategories

View File

@ -1,5 +1,5 @@
import factory
from marvin.integration.lib.newbase import OsTypes
from marvin.integration.lib.base import OsTypes
class OsTypesFactory(factory.Factory):
FACTORY_FOR = OsTypes

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import PasswordForVirtualMachine
class PasswordForVirtualMachineFactory(factory.Factory):
FACTORY_FOR = PasswordForVirtualMachine
id = None

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import ProjectAccounts
class ProjectAccountsFactory(factory.Factory):
FACTORY_FOR = ProjectAccounts
projectid = None

View File

@ -1,16 +1,7 @@
import factory
from marvin.integration.lib.newbase import ProjectInvitation
from marvin.integration.lib.base import ProjectInvitation
class ProjectInvitationFactory(factory.Factory):
FACTORY_FOR = ProjectInvitation
FACTORY_FOR = ProjectInvitation
projectid = None
FACTORY_FOR = ProjectInvitation
id = None

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import PublicIpAddresses
class PublicIpAddressesFactory(factory.Factory):
FACTORY_FOR = PublicIpAddresses

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import Remove
class RemoveFactory(factory.Factory):
FACTORY_FOR = Remove

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import ResourceCount
class ResourceCountFactory(factory.Factory):
FACTORY_FOR = ResourceCount
domainid = None

View File

@ -1,11 +0,0 @@
import factory
from marvin.integration.lib.newbase import ResourceLimit
class ResourceLimitFactory(factory.Factory):
FACTORY_FOR = ResourceLimit
FACTORY_FOR = ResourceLimit
resourcetype = None

View File

@ -1,26 +0,0 @@
import factory
from marvin.integration.lib.newbase import Router
class RouterFactory(factory.Factory):
FACTORY_FOR = Router
id = None
FACTORY_FOR = Router
FACTORY_FOR = Router
id = None
FACTORY_FOR = Router
id = None
FACTORY_FOR = Router
id = None

View File

@ -1,12 +1,8 @@
import factory
from marvin.integration.lib.newbase import S3
from marvin.integration.lib.base import S3
class S3Factory(factory.Factory):
FACTORY_FOR = S3
FACTORY_FOR = S3.S3
accesskey = None
bucket = None
secretkey = None
FACTORY_FOR = S3

View File

@ -1,5 +1,5 @@
import factory
from marvin.integration.lib.newbase import SecondaryStorage
from marvin.integration.lib.base import SecondaryStorage
class SecondaryStorageFactory(factory.Factory):
FACTORY_FOR = SecondaryStorage

View File

@ -1,11 +0,0 @@
import factory
from marvin.integration.lib.newbase import SecurityGroupEgress
class SecurityGroupEgressFactory(factory.Factory):
FACTORY_FOR = SecurityGroupEgress
FACTORY_FOR = SecurityGroupEgress
id = None

View File

@ -1,11 +0,0 @@
import factory
from marvin.integration.lib.newbase import SecurityGroupIngress
class SecurityGroupIngressFactory(factory.Factory):
FACTORY_FOR = SecurityGroupIngress
FACTORY_FOR = SecurityGroupIngress
id = None

View File

@ -1,8 +0,0 @@
import factory
from marvin.integration.lib.newbase import ServiceForRouter
class ServiceForRouterFactory(factory.Factory):
FACTORY_FOR = ServiceForRouter
id = None
serviceofferingid = None

View File

@ -1,8 +0,0 @@
import factory
from marvin.integration.lib.newbase import ServiceForSystemVm
class ServiceForSystemVmFactory(factory.Factory):
FACTORY_FOR = ServiceForSystemVm
id = None
serviceofferingid = None

View File

@ -1,8 +0,0 @@
import factory
from marvin.integration.lib.newbase import ServiceForVirtualMachine
class ServiceForVirtualMachineFactory(factory.Factory):
FACTORY_FOR = ServiceForVirtualMachine
id = None
serviceofferingid = None

View File

@ -1,10 +0,0 @@
import factory
from marvin.integration.lib.newbase import SnapshotPolicies
class SnapshotPoliciesFactory(factory.Factory):
FACTORY_FOR = SnapshotPolicies
volumeid = None
FACTORY_FOR = SnapshotPolicies

View File

@ -1,13 +1,8 @@
import factory
from marvin.integration.lib.newbase import StaticNat
from marvin.integration.lib.base import StaticNat
class StaticNatFactory(factory.Factory):
FACTORY_FOR = StaticNat
ipaddressid = None
virtualmachineid = None
FACTORY_FOR = StaticNat
ipaddressid = None

View File

@ -1,12 +0,0 @@
import factory
from marvin.integration.lib.newbase import StorageMaintenance
class StorageMaintenanceFactory(factory.Factory):
FACTORY_FOR = StorageMaintenance
id = None
FACTORY_FOR = StorageMaintenance
id = None

View File

@ -24,7 +24,3 @@ class StoragePoolFactory(factory.Factory):
name = None
podid = None
url = None
zoneid = None
name = None
url = None
zoneid = None

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import SupportedNetworkServices
class SupportedNetworkServicesFactory(factory.Factory):
FACTORY_FOR = SupportedNetworkServices

View File

@ -1,10 +0,0 @@
import factory
from marvin.integration.lib.newbase import Swift
class SwiftFactory(factory.Factory):
FACTORY_FOR = Swift
url = None
FACTORY_FOR = Swift

View File

@ -1,32 +0,0 @@
import factory
from marvin.integration.lib.newbase import SystemVm
class SystemVmFactory(factory.Factory):
FACTORY_FOR = SystemVm
hostid = None
virtualmachineid = None
FACTORY_FOR = SystemVm
id = None
FACTORY_FOR = SystemVm
FACTORY_FOR = SystemVm
id = None
FACTORY_FOR = SystemVm
id = None
FACTORY_FOR = SystemVm
id = None

View File

@ -1,12 +0,0 @@
import factory
from marvin.integration.lib.newbase import TemplatePermissions
class TemplatePermissionsFactory(factory.Factory):
FACTORY_FOR = TemplatePermissions
id = None
FACTORY_FOR = TemplatePermissions
id = None

View File

@ -1,8 +0,0 @@
import factory
from marvin.integration.lib.newbase import ToLoadBalancerRule
class ToLoadBalancerRuleFactory(factory.Factory):
FACTORY_FOR = ToLoadBalancerRule
id = None
virtualmachineids = None

View File

@ -1,18 +1,8 @@
import factory
from marvin.integration.lib.newbase import TrafficMonitor
from marvin.integration.lib.base import TrafficMonitor
class TrafficMonitorFactory(factory.Factory):
FACTORY_FOR = TrafficMonitor
url = None
zoneid = None
FACTORY_FOR = TrafficMonitor
zoneid = None
FACTORY_FOR = TrafficMonitor
id = None

View File

@ -1,23 +1,9 @@
import factory
from marvin.integration.lib.newbase import TrafficType
from marvin.integration.lib.base import TrafficType
class TrafficTypeFactory(factory.Factory):
FACTORY_FOR = TrafficType
physicalnetworkid = None
traffictype = None
FACTORY_FOR = TrafficType
physicalnetworkid = None
FACTORY_FOR = TrafficType
id = None
FACTORY_FOR = TrafficType
id = None

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import TrafficTypeImplementors
class TrafficTypeImplementorsFactory(factory.Factory):
FACTORY_FOR = TrafficTypeImplementors

View File

@ -1,14 +1,8 @@
import factory
from marvin.integration.lib.newbase import UsageRecords
from marvin.integration.lib.base import UsageRecords
class UsageRecordsFactory(factory.Factory):
FACTORY_FOR = UsageRecords
enddate = None
startdate = None
FACTORY_FOR = UsageRecords
enddate = None
startdate = None

View File

@ -1,5 +0,0 @@
import factory
from marvin.integration.lib.newbase import UsageTypes
class UsageTypesFactory(factory.Factory):
FACTORY_FOR = UsageTypes

View File

@ -1,7 +0,0 @@
import factory
from marvin.integration.lib.newbase import VMPassword
class VMPasswordFactory(factory.Factory):
FACTORY_FOR = VMPassword
id = None

View File

@ -1,17 +1,8 @@
import factory
from marvin.integration.lib.newbase import VpnUser
from marvin.integration.lib.base import VpnUser
class VpnUserFactory(factory.Factory):
FACTORY_FOR = VpnUser
password = None
username = None
FACTORY_FOR = VpnUser
FACTORY_FOR = VpnUser
username = None

File diff suppressed because it is too large Load Diff