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

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

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

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