Exemple #1
0
 def test_invalid_element(self):
     self.schema["elements"].append({
         "type": "select",
         "name": "thing",
         "label": "Thing",
         "options": [["a", "a"]]
     })
     validate_component(self.schema)
Exemple #2
0
 def test_invalid_text_type(self):
     self.schema["text"] = 1
     validate_component(self.schema)
Exemple #3
0
    def test_invalid_schema_missing_uri_and_options(self):
        del self.schema["options"]

        validate_component(self.schema)
Exemple #4
0
    def test_valid_schema_options_with_numeric_value(self):
        self.schema["options"][0][1] = 1
        self.schema["options"][1][1] = 2

        validate_component(self.schema)
Exemple #5
0
 def test_invalid_default_option(self):
     self.schema["default"] = "issue.id"
     validate_component(self.schema)
Exemple #6
0
 def test_invalid_label_type(self):
     self.schema["label"] = 1
     validate_component(self.schema)
Exemple #7
0
 def test_with_a_valid_default(self):
     self.schema["default"] = "issue.title"
     validate_component(self.schema)
Exemple #8
0
 def test_missing_required_fields_fails(self):
     del self.schema["required_fields"]
     validate_component(self.schema)
Exemple #9
0
 def test_missing_link_optional_fields(self):
     del self.schema["link"]["optional_fields"]
     validate_component(self.schema)
Exemple #10
0
 def test_missing_link_required_fields(self):
     del self.schema["link"]["required_fields"]
     validate_component(self.schema)
Exemple #11
0
 def test_missing_link(self):
     del self.schema["link"]
     validate_component(self.schema)
Exemple #12
0
 def test_no_elements(self):
     self.schema["elements"] = []
     validate_component(self.schema)
Exemple #13
0
 def test_missing_elements(self):
     del self.schema["elements"]
     validate_component(self.schema)
Exemple #14
0
 def test_invalid_title_type(self):
     self.schema["title"] = 1
     validate_component(self.schema)
Exemple #15
0
 def test_missing_title(self):
     del self.schema["title"]
     validate_component(self.schema)
Exemple #16
0
 def test_create_optional_fields_invalid_element(self):
     self.schema["create"]["optional_fields"] = [{"type": "markdown"}]
     validate_component(self.schema)
Exemple #17
0
 def test_missing_uri(self):
     del self.schema["uri"]
     validate_component(self.schema)
Exemple #18
0
 def test_invalid_async_option(self):
     self.schema["create"]["required_fields"][2]["async"] = "cat"
     validate_component(self.schema)
Exemple #19
0
 def test_valid_schema(self):
     validate_component(self.schema)
Exemple #20
0
 def test_invalid_skip_load_on_open_option(self):
     self.schema["create"]["required_fields"][2][
         "skip_load_on_open"] = "cat"
     validate_component(self.schema)
Exemple #21
0
 def test_missing_label(self):
     del self.schema["label"]
     validate_component(self.schema)
Exemple #22
0
 def test_missing_create_fails(self):
     del self.schema["create"]
     validate_component(self.schema)
Exemple #23
0
 def test_invalid_name_type(self):
     self.schema["name"] = 1
     validate_component(self.schema)
Exemple #24
0
 def test_missing_create_required_fields(self):
     del self.schema["create"]["required_fields"]
     validate_component(self.schema)
Exemple #25
0
 def test_valid_schema_with_options(self):
     validate_component(self.schema)
Exemple #26
0
 def test_create_required_fields_no_elements(self):
     self.schema["create"]["required_fields"] = []
     validate_component(self.schema)
Exemple #27
0
    def test_valid_schema_with_uri(self):
        del self.schema["options"]
        self.schema["uri"] = "/foo"

        validate_component(self.schema)
Exemple #28
0
 def test_create_required_fields_invalid_element(self):
     self.schema["create"]["required_fields"] = [{"type": "markdown"}]
     validate_component(self.schema)
Exemple #29
0
    def test_invalid_schema_missing_name(self):
        del self.schema["name"]

        validate_component(self.schema)
Exemple #30
0
 def test_missing_create_optional_fields(self):
     del self.schema["create"]["optional_fields"]
     validate_component(self.schema)