Exemplo n.º 1
0
    def validate(cls):
        return super(Camera, cls).validate() + [
            quorum.not_null("url"),
            quorum.not_empty("url"),

            quorum.not_null("device"),
            quorum.not_empty("device")
        ]
Exemplo n.º 2
0
    def validate_new(cls):
        return super(GithubConfig, cls).validate_new() + [
            quorum.not_null("access_token"),
            quorum.not_empty("access_token"),

            quorum.not_null("username"),
            quorum.not_empty("username")
        ]
Exemplo n.º 3
0
 def validate(cls):
     return super(Contact, cls).validate() + [
         quorum.not_null("name"),
         quorum.not_empty("name"),
         quorum.not_null("email"),
         quorum.not_empty("email"),
         quorum.is_email("email")
     ]
Exemplo n.º 4
0
 def validate(cls):
     return super(Server, cls).validate() + [
         quorum.not_null("url"),
         quorum.not_empty("url"),
         quorum.is_url("url"),
         quorum.not_null("description"),
         quorum.not_empty("description")
     ]
Exemplo n.º 5
0
    def validate(cls):
        return super(Contact, cls).validate() + [
            quorum.not_null("name"),
            quorum.not_empty("name"),

            quorum.not_null("email"),
            quorum.not_empty("email"),
            quorum.is_email("email")
        ]
Exemplo n.º 6
0
    def validate(cls):
        return super(Server, cls).validate() + [
            quorum.not_null("url"),
            quorum.not_empty("url"),
            quorum.is_url("url"),

            quorum.not_null("description"),
            quorum.not_empty("description")
        ]
Exemplo n.º 7
0
 def validate_new(cls):
     return super(Project, cls).validate_new() + [
         quorum.not_null("name"),
         quorum.not_empty("name"),
         quorum.not_duplicate("name", cls._name()),
         quorum.not_null("description"),
         quorum.not_empty("description"),
         quorum.not_null("build_file"),
         quorum.not_empty("build_file")
     ]
Exemplo n.º 8
0
    def validate_new(cls):
        return super(MailConfig, cls).validate_new() + [
            quorum.not_null("host"),
            quorum.not_empty("host"),

            quorum.not_null("username"),
            quorum.not_empty("username"),

            quorum.not_null("password"),
            quorum.not_empty("password"),
        ]
Exemplo n.º 9
0
def validate_app():
    return [
        quorum.not_null("name"),
        quorum.not_empty("name"),
        quorum.string_gt("name", 4),
        quorum.string_lt("name", 20),
        quorum.not_duplicate("name", "apps"),

        quorum.not_null("description"),
        quorum.not_empty("description"),
    ]
Exemplo n.º 10
0
    def validate_new(cls):
        return super(OmniConfig, cls).validate_new() + [
            quorum.not_null("base_url"),
            quorum.not_empty("base_url"),

            quorum.not_null("username"),
            quorum.not_empty("username"),

            quorum.not_null("password"),
            quorum.not_empty("password")
        ]
Exemplo n.º 11
0
    def validate_new(cls):
        return super(Project, cls).validate_new() + [
            quorum.not_null("name"),
            quorum.not_empty("name"),
            quorum.not_duplicate("name", cls._name()),

            quorum.not_null("description"),
            quorum.not_empty("description"),

            quorum.not_null("build_file"),
            quorum.not_empty("build_file")
        ]
Exemplo n.º 12
0
    def validate_new(cls):
        return super(Conversation, cls).validate_new() + [
            quorum.not_null("sender"),
            quorum.not_empty("sender"),

            quorum.not_null("folder"),
            quorum.not_empty("folder"),

            quorum.not_null("date"),

            quorum.not_null("subject")
        ]
Exemplo n.º 13
0
    def validate_new(cls):
        return super(Device, cls).validate_new() + [
            quorum.not_null("device_id"),
            quorum.not_empty("device_id"),
            quorum.string_gt("device_id", 2),
            quorum.string_lt("device_id", 64),
            quorum.not_duplicate("device_id", cls._name()),

            quorum.not_null("type"),
            quorum.not_empty("type"),

            quorum.not_null("model_d"),
            quorum.not_empty("model_d")
        ]
Exemplo n.º 14
0
    def test_not_empty(self):
        methods = [quorum.not_empty("name")]

        object = dict(name = "John Doe")
        result = quorum.validation.validate_b(
            methods = methods,
            object = object,
            build = False
        )
        self.assertTrue(result)

        object = dict(name = [1, 2, 3])
        result = quorum.validation.validate_b(
            methods = methods,
            object = object,
            build = False
        )
        self.assertTrue(result)

        object = dict(name = "")
        result = quorum.validation.validate_b(
            methods = methods,
            object = object,
            build = False
        )
        self.assertFalse(result)

        object = dict(name = [])
        result = quorum.validation.validate_b(
            methods = methods,
            object = object,
            build = False
        )
        self.assertFalse(result)
Exemplo n.º 15
0
    def validate_new(cls):
        return super(Pending, cls).validate_new() + [
            quorum.not_null("priority"),

            quorum.not_null("severity"),
            quorum.not_empty("severity"),

            quorum.not_null("pre"),
            quorum.not_empty("pre"),

            quorum.not_null("description"),
            quorum.not_empty("description"),

            quorum.not_null("folder"),
            quorum.not_empty("folder")
        ]
Exemplo n.º 16
0
    def test_not_empty(self):
        methods = [quorum.not_empty("name")]

        object = dict(name="John Doe")
        result = quorum.validation.validate_b(methods=methods,
                                              object=object,
                                              build=False)
        self.assertTrue(result)

        object = dict(name=[1, 2, 3])
        result = quorum.validation.validate_b(methods=methods,
                                              object=object,
                                              build=False)
        self.assertTrue(result)

        object = dict(name="")
        result = quorum.validation.validate_b(methods=methods,
                                              object=object,
                                              build=False)
        self.assertFalse(result)

        object = dict(name=[])
        result = quorum.validation.validate_b(methods=methods,
                                              object=object,
                                              build=False)
        self.assertFalse(result)
Exemplo n.º 17
0
 def validate(cls):
     return super(Log, cls).validate() + [
         quorum.not_null("url"),
         quorum.not_empty("url"),
         quorum.is_url("url"),
         quorum.not_null("up")
     ]
Exemplo n.º 18
0
    def validate(cls):
        return super(Log, cls).validate() + [
            quorum.not_null("url"),
            quorum.not_empty("url"),
            quorum.is_url("url"),

            quorum.not_null("up")
        ]
Exemplo n.º 19
0
 def validate_new(cls):
     return super(Camera, cls).validate_new() + [
         quorum.not_null("camera_id"),
         quorum.not_empty("camera_id"),
         quorum.string_gt("camera_id", 2),
         quorum.string_lt("camera_id", 64),
         quorum.not_duplicate("camera_id", cls._name())
     ]
Exemplo n.º 20
0
 def validate_new(cls):
     return super(Set, cls).validate_new() + [
         quorum.not_null("set_id"),
         quorum.not_empty("set_id"),
         quorum.string_gt("set_id", 1),
         quorum.string_lt("set_id", 64),
         quorum.not_duplicate("set_id", cls._name())
     ]
Exemplo n.º 21
0
 def validate_new(cls):
     return super(Account, cls).validate_new() + [
         quorum.not_null("username"),
         quorum.not_empty("username"),
         quorum.string_gt("username", 4),
         quorum.string_lt("username", 64),
         quorum.not_duplicate("username", cls._name()),
         quorum.not_null("password"),
         quorum.not_empty("password"),
         quorum.not_null("email"),
         quorum.not_empty("email"),
         quorum.is_email("email"),
         quorum.not_duplicate("email", cls._name()),
         quorum.not_null("password_confirm"),
         quorum.not_empty("password_confirm"),
         quorum.equals("password_confirm", "password"),
     ]
Exemplo n.º 22
0
    def validate_new(cls):
        return super(Mail, cls).validate_new() + [
            quorum.not_null("uid"),
            quorum.not_empty("uid"),

            quorum.not_null("message_id"),
            quorum.not_empty("message_id"),

            quorum.not_null("sender"),
            quorum.not_empty("sender"),

            quorum.not_null("folder"),
            quorum.not_empty("folder"),

            quorum.not_null("date"),

            quorum.not_null("subject")
        ]
Exemplo n.º 23
0
    def validate_new(cls):
        return super(Account, cls).validate_new() + [
            quorum.not_null("username"),
            quorum.not_empty("username"),
            quorum.string_gt("username", 4),
            quorum.string_lt("username", 64),
            quorum.not_duplicate("username", cls._name()),

            quorum.not_null("password"),
            quorum.not_empty("password"),

            quorum.not_null("password_confirm"),
            quorum.not_empty("password_confirm"),

            quorum.not_null("email"),
            quorum.not_empty("email"),
            quorum.is_email("email"),
            quorum.not_duplicate("email", cls._name()),

            quorum.not_null("email_confirm"),
            quorum.not_empty("email_confirm"),

            quorum.not_null("plan"),
            quorum.not_empty("plan"),
            quorum.is_in("plan", ("test", "basic", "advanced")),

            quorum.equals("password_confirm", "password"),
            quorum.equals("email_confirm", "email")
        ]
Exemplo n.º 24
0
 def validate(cls):
     return super(Person, cls).validate() + [
         quorum.not_null("name"),
         quorum.not_empty("name"),
         quorum.not_duplicate("name", cls._name())
     ]
Exemplo n.º 25
0
 def validate(cls):
     return super(Set, cls).validate() + [
         quorum.not_null("name"),
         quorum.not_empty("name")
     ]
Exemplo n.º 26
0
 def validate_new(cls):
     return super(BasicConfig, cls).validate_new() + [
         quorum.not_null("url"),
         quorum.not_empty("url")
     ]
Exemplo n.º 27
0
 def validate_new(cls):
     return super(Log, cls).validate_new() + [
         quorum.not_null("name"),
         quorum.not_empty("name"),
         quorum.not_duplicate("name", "servers")
     ]
Exemplo n.º 28
0
 def validate_new(cls):
     return super(Log, cls).validate_new() + [
         quorum.not_null("name"),
         quorum.not_empty("name"),
         quorum.not_duplicate("name", "servers")
     ]