39 lines
831 B
Python
39 lines
831 B
Python
|
import factory
|
||
|
from djeuscan.models import Herd, Maintainer, Package, Version
|
||
|
|
||
|
|
||
|
class HerdFactory(factory.Factory):
|
||
|
FACTORY_FOR = Herd
|
||
|
|
||
|
herd = 'Test Herd'
|
||
|
email = 'herd@testherd.com'
|
||
|
|
||
|
|
||
|
class MaintainerFactory(factory.Factory):
|
||
|
FACTORY_FOR = Maintainer
|
||
|
|
||
|
herd = 'Test Maintainer'
|
||
|
email = 'maintainer@testmaintainer.com'
|
||
|
|
||
|
|
||
|
class PackageFactory(factory.Factory):
|
||
|
FACTORY_FOR = Package
|
||
|
|
||
|
category = "Test Category"
|
||
|
name = "Test Package"
|
||
|
description = "This is a test package"
|
||
|
homepage = "http://testpackage.com"
|
||
|
|
||
|
|
||
|
class VersionFactory(factory.Factory):
|
||
|
FACTORY_FOR = Version
|
||
|
|
||
|
package = factory.LazyAttribute(lambda a: PackageFactory())
|
||
|
slot = "1"
|
||
|
revision = "1"
|
||
|
version = "0.1"
|
||
|
packaged = True
|
||
|
overlay = "gentoo"
|
||
|
urls = "http://packageurl.com"
|
||
|
alive = True
|