Revision d6e16760 snf-cyclades-app/synnefo/neutron/models_factory.py

b/snf-cyclades-app/synnefo/neutron/models_factory.py
1 1
import factory
2 2
import models
3
from synnefo.db.models_factory import VirtualMachineFactory
4

  
3 5

  
4 6
def prefix_seq(x):
5 7
    return lambda n: x + '-{0}'.format(n)
6 8

  
9

  
7 10
def user_seq():
8 11
    return lambda n: 'user-{0}.example.com'.format(n)
9 12

  
......
18 21
    return lambda n: x[int(n) % size][0]
19 22

  
20 23

  
21

  
22

  
23

  
24 24
class NetworkFactory(factory.DjangoModelFactory):
25 25
    FACTORY_FOR = models.Network
26 26

  
......
38 38
    state = factory.Sequence(round_seq_first(models.Network.OPER_STATES))
39 39

  
40 40

  
41
class NetworkInterfaceFactory(factory.DjangoModelFactory):
42
    FACTORY_FOR = models.NetworkInterface
43

  
44
    machine = factory.SubFactory(VirtualMachineFactory)
45
    network = factory.SubFactory(NetworkFactory)

Also available in: Unified diff