Example #1
0
    def setUp(self):
        super(RelatedFieldTests, self).setUp()

        class Artist(Model):
            has_one = ('Bio',)
            belongs_to = ('Person',)
            has_many = ('Song',)
            has_and_belongs_to_many = ('Taste',)
        self.Artist = Artist

        class Bio(Model):
            pass
        self.Bio = Bio

        class Person(Model):
            pass
        self.Person = Person

        class Song(Model):
            pass
        self.Song = Song

        class Taste(Model):
            pass
        self.Taste = Taste

        create_tables()
        create_indexes()
Example #2
0
    def test_new_index(self):
        class Order(Model):
            belongs_to = ('Customer',)

        create_tables()
        create_indexes()
        self.assert_indexes_created('orders', ['customer_id'])
Example #3
0
    def setUp(self):
        super(DropTablesTests, self).setUp()

        class Artist(Model):
            pass

        create_tables()
Example #4
0
    def test_existing_table(self):
        class Artist(Model):
            pass

        create_tables()
        create_tables()
        self.assert_table_created('artists')
Example #5
0
    def setUp(self):
        super(UpdateTests, self).setUp()

        class Artist(Model):
            pass
        self.Artist = Artist

        create_tables()
        create_indexes()
Example #6
0
    def setUp(self):
        super(UpdateTests, self).setUp()

        class Artist(Model):
            pass

        self.Artist = Artist

        create_tables()
        create_indexes()
Example #7
0
    def test_after_delete(self):
        class Artist(Model):
            def after_delete(self):
                self['deleted'] = True

        create_tables()

        a = Artist.create()
        a.delete()
        assert a['deleted'] is True
        self.assert_deleted(a._table, a.fields.as_dict())
Example #8
0
    def test_after_save(self):
        class Artist(Model):
            def after_save(self):
                self['confirmed'] = False

        create_tables()

        a = Artist()
        a.save()
        assert a['confirmed'] is False
        self.assert_not_saved(a._table, a.fields.as_dict())
Example #9
0
    def test_before_save(self):
        class Artist(Model):
            def before_save(self):
                self['verified'] = True

        create_tables()

        a = Artist()
        a.save()
        assert a['verified'] is True
        self.assert_saved(a._table, a.fields.as_dict())
Example #10
0
    def test_after_save(self):
        class Artist(Model):
            def after_save(self):
                self['confirmed'] = False

        create_tables()

        a = Artist()
        a.save()
        assert a['confirmed'] is False
        self.assert_not_saved(a._table, a.fields.as_dict())
Example #11
0
    def test_after_delete(self):
        class Artist(Model):
            def after_delete(self):
                self['deleted'] = True

        create_tables()

        a = Artist.create()
        a.delete()
        assert a['deleted'] is True
        self.assert_deleted(a._table, a.fields.as_dict())
Example #12
0
    def test_before_save(self):
        class Artist(Model):
            def before_save(self):
                self['verified'] = True

        create_tables()

        a = Artist()
        a.save()
        assert a['verified'] is True
        self.assert_saved(a._table, a.fields.as_dict())
Example #13
0
def init_db():
    logger.info("making db")
    mk_db()
    logger.info("making tables")
    create_tables()
    logger.info("creating indexes")
    create_indexes()


#
# if __name__ == '__main__':
#     init()
Example #14
0
    def setUp(self):
        super(HasManyDescriptorTests, self).setUp()

        class Artist(Model):
            has_many = ('Song',)
        self.Artist = Artist

        class Song(Model):
            pass
        self.Song = Song

        create_tables()
        create_indexes()
Example #15
0
    def setUp(self):
        super(RelatedM2MSetTests, self).setUp()

        class Artist(Model):
            has_and_belongs_to_many = ('Taste',)
        self.Artist = Artist

        class Taste(Model):
            pass
        self.Taste = Taste

        create_tables()
        create_indexes()
Example #16
0
    def setUp(self):
        super(RelatedSetTests, self).setUp()

        class Artist(Model):
            has_many = ('Song',)
        self.Artist = Artist

        class Song(Model):
            pass
        self.Song = Song

        create_tables()
        create_indexes()
Example #17
0
    def setUp(self):
        super(HasAndBelongsToManyDescriptorTests, self).setUp()

        class Artist(Model):
            has_and_belongs_to_many = ('Taste',)
        self.Artist = Artist

        class Taste(Model):
            pass
        self.Taste = Taste

        create_tables()
        create_indexes()
Example #18
0
    def setUp(self):
        super(HasOneDescriptorTests, self).setUp()

        class Artist(Model):
            has_one = ('Bio',)
        self.Artist = Artist

        class Bio(Model):
            pass
        self.Bio = Bio

        create_tables()
        create_indexes()
Example #19
0
    def setUp(self):
        super(BelongsToDescriptorTests, self).setUp()

        class Artist(Model):
            belongs_to = ('Person',)
        self.Artist = Artist

        class Person(Model):
            pass
        self.Person = Person

        create_tables()
        create_indexes()
Example #20
0
    def setUp(self):
        super(RelatedSetTests, self).setUp()

        class Artist(Model):
            has_many = ('Song', )

        self.Artist = Artist

        class Song(Model):
            pass

        self.Song = Song

        create_tables()
        create_indexes()
Example #21
0
    def setUp(self):
        super(RelatedM2MSetTests, self).setUp()

        class Artist(Model):
            has_and_belongs_to_many = ('Taste', )

        self.Artist = Artist

        class Taste(Model):
            pass

        self.Taste = Taste

        create_tables()
        create_indexes()
Example #22
0
    def setUp(self):
        super(BelongsToDescriptorTests, self).setUp()

        class Artist(Model):
            belongs_to = ('Person', )

        self.Artist = Artist

        class Person(Model):
            pass

        self.Person = Person

        create_tables()
        create_indexes()
Example #23
0
    def setUp(self):
        super(HasOneDescriptorTests, self).setUp()

        class Artist(Model):
            has_one = ('Bio', )

        self.Artist = Artist

        class Bio(Model):
            pass

        self.Bio = Bio

        create_tables()
        create_indexes()
Example #24
0
    def setUp(self):
        super(HasAndBelongsToManyDescriptorTests, self).setUp()

        class Artist(Model):
            has_and_belongs_to_many = ('Taste', )

        self.Artist = Artist

        class Taste(Model):
            pass

        self.Taste = Taste

        create_tables()
        create_indexes()
Example #25
0
    def setUp(self):
        super(HasManyDescriptorTests, self).setUp()

        class Artist(Model):
            has_many = ('Song', )

        self.Artist = Artist

        class Song(Model):
            pass

        self.Song = Song

        create_tables()
        create_indexes()
Example #26
0
    def setUp(self):
        super(SaveTests, self).setUp()

        class Artist(Model):
            has_one = ('Bio',)
            belongs_to = ('Person',)
        self.Artist = Artist

        class Bio(Model):
            pass
        self.Bio = Bio

        class Person(Model):
            pass
        self.Person = Person

        create_tables()
        create_indexes()
Example #27
0
    def setUp(self):
        super(SaveTests, self).setUp()

        class Artist(Model):
            has_one = ('Bio',)
            belongs_to = ('Person',)
        self.Artist = Artist

        class Bio(Model):
            pass
        self.Bio = Bio

        class Person(Model):
            pass
        self.Person = Person

        create_tables()
        create_indexes()
Example #28
0
    pass

class CompanyTechnology(Model):
    pass

class CompanyTweet(Model):
    pass

class CompanyEmailPattern(Model):
    pass

class CompanyHiring(Model):
    pass

# Other 
class CompanySimilar(Model):
    pass

class UserContact(Model):
    pass

class CompanyEmailPattern(Model):
    pass

class CompanyEmployee(Model):
    pass


create_tables()
create_indexes()
Example #29
0
    def test_new_table(self):
        class Artist(Model):
            pass

        create_tables()
        self.assert_table_created('artists')
Example #30
0
from remodel.helpers import create_tables, create_indexes
from remodel.models import Model

__author__ = 'amitassaraf'


class Lead(Model):
    has_one = ('User', )


class User(Model):
    belongs_to = ('Lead', )


class Team(Model):
    pass


create_tables()
create_indexes()