def validate(cls): return super(Log, cls).validate() + [ quorum.not_null("url"), quorum.not_empty("url"), quorum.is_url("url"), quorum.not_null("up") ]
def validate(cls): return super(Camera, cls).validate() + [ quorum.not_null("url"), quorum.not_empty("url"), quorum.not_null("device"), quorum.not_empty("device") ]
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") ]
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") ]
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") ]
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") ]
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") ]
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"), ]
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"), ]
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") ]
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") ]
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") ]
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()) ]
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()) ]
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"), ]
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") ]
def test_not_null(self): methods = [quorum.not_null("name")] object = dict(name = "John Doe") result = quorum.validation.validate_b( methods = methods, object = object, build = False ) self.assertTrue(result) object = dict(name = 1) result = quorum.validation.validate_b( methods = methods, object = object, build = False ) self.assertTrue(result) object = dict(name = 1.0) result = quorum.validation.validate_b( methods = methods, object = object, build = False ) self.assertTrue(result) object = dict(name = False) 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.assertTrue(result) object = dict(name = None) result = quorum.validation.validate_b( methods = methods, object = object, build = False ) self.assertFalse(result)
def test_not_null(self): methods = [quorum.not_null("name")] object = dict(name="John Doe") result = quorum.validation.validate_b(methods=methods, object=object, build=False) self.assertTrue(result) object = dict(name=1) result = quorum.validation.validate_b(methods=methods, object=object, build=False) self.assertTrue(result) object = dict(name=1.0) result = quorum.validation.validate_b(methods=methods, object=object, build=False) self.assertTrue(result) object = dict(name=False) 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.assertTrue(result) object = dict(name=None) result = quorum.validation.validate_b(methods=methods, object=object, build=False) self.assertFalse(result)
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") ]
def validate(cls): return super(Person, cls).validate() + [ quorum.not_null("name"), quorum.not_empty("name"), quorum.not_duplicate("name", cls._name()) ]
def validate(cls): return super(Set, cls).validate() + [ quorum.not_null("name"), quorum.not_empty("name") ]
def validate_new(cls): return super(BasicConfig, cls).validate_new() + [ quorum.not_null("url"), quorum.not_empty("url") ]
def validate_new(cls): return super(Log, cls).validate_new() + [ quorum.not_null("name"), quorum.not_empty("name"), quorum.not_duplicate("name", "servers") ]