export default {}; // python metadata parsing tests to rebuild // # def test_is_good_metadata_unchanged(): // # parsed_metadata = metadata_service._parse_invokeai_metadata(valid_metadata) // # expected = deepcopy(valid_metadata) // # assert expected == parsed_metadata // # def test_can_parse_missing_session_id(): // # metadata_missing_session_id = deepcopy(valid_metadata) // # del metadata_missing_session_id["session_id"] // # expected = deepcopy(valid_metadata) // # del expected["session_id"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_missing_session_id // # ) // # assert metadata_missing_session_id == parsed_metadata // # def test_can_parse_invalid_session_id(): // # metadata_invalid_session_id = deepcopy(valid_metadata) // # metadata_invalid_session_id["session_id"] = 123 // # expected = deepcopy(valid_metadata) // # del expected["session_id"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_invalid_session_id // # ) // # assert expected == parsed_metadata // # def test_can_parse_missing_node(): // # metadata_missing_node = deepcopy(valid_metadata) // # del metadata_missing_node["node"] // # expected = deepcopy(valid_metadata) // # del expected["node"] // # parsed_metadata = metadata_service._parse_invokeai_metadata(metadata_missing_node) // # assert expected == parsed_metadata // # def test_can_parse_invalid_node(): // # metadata_invalid_node = deepcopy(valid_metadata) // # metadata_invalid_node["node"] = 123 // # expected = deepcopy(valid_metadata) // # del expected["node"] // # parsed_metadata = metadata_service._parse_invokeai_metadata(metadata_invalid_node) // # assert expected == parsed_metadata // # def test_can_parse_missing_node_id(): // # metadata_missing_node_id = deepcopy(valid_metadata) // # del metadata_missing_node_id["node"]["id"] // # expected = deepcopy(valid_metadata) // # del expected["node"]["id"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_missing_node_id // # ) // # assert expected == parsed_metadata // # def test_can_parse_invalid_node_id(): // # metadata_invalid_node_id = deepcopy(valid_metadata) // # metadata_invalid_node_id["node"]["id"] = 123 // # expected = deepcopy(valid_metadata) // # del expected["node"]["id"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_invalid_node_id // # ) // # assert expected == parsed_metadata // # def test_can_parse_missing_node_type(): // # metadata_missing_node_type = deepcopy(valid_metadata) // # del metadata_missing_node_type["node"]["type"] // # expected = deepcopy(valid_metadata) // # del expected["node"]["type"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_missing_node_type // # ) // # assert expected == parsed_metadata // # def test_can_parse_invalid_node_type(): // # metadata_invalid_node_type = deepcopy(valid_metadata) // # metadata_invalid_node_type["node"]["type"] = 123 // # expected = deepcopy(valid_metadata) // # del expected["node"]["type"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_invalid_node_type // # ) // # assert expected == parsed_metadata // # def test_can_parse_no_node_attrs(): // # metadata_no_node_attrs = deepcopy(valid_metadata) // # metadata_no_node_attrs["node"] = {} // # expected = deepcopy(valid_metadata) // # del expected["node"] // # parsed_metadata = metadata_service._parse_invokeai_metadata(metadata_no_node_attrs) // # assert expected == parsed_metadata // # def test_can_parse_array_attr(): // # metadata_array_attr = deepcopy(valid_metadata) // # metadata_array_attr["node"]["seed"] = [1, 2, 3] // # expected = deepcopy(valid_metadata) // # del expected["node"]["seed"] // # parsed_metadata = metadata_service._parse_invokeai_metadata(metadata_array_attr) // # assert expected == parsed_metadata // # def test_can_parse_invalid_dict_attr(): // # metadata_invalid_dict_attr = deepcopy(valid_metadata) // # metadata_invalid_dict_attr["node"]["seed"] = {"a": 1} // # expected = deepcopy(valid_metadata) // # del expected["node"]["seed"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_invalid_dict_attr // # ) // # assert expected == parsed_metadata // # def test_can_parse_missing_image_field_image_type(): // # metadata_missing_image_field_image_type = deepcopy(valid_metadata) // # del metadata_missing_image_field_image_type["node"]["image"]["image_type"] // # expected = deepcopy(valid_metadata) // # del expected["node"]["image"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_missing_image_field_image_type // # ) // # assert expected == parsed_metadata // # def test_can_parse_invalid_image_field_image_type(): // # metadata_invalid_image_field_image_type = deepcopy(valid_metadata) // # metadata_invalid_image_field_image_type["node"]["image"][ // # "image_type" // # ] = "bad image type" // # expected = deepcopy(valid_metadata) // # del expected["node"]["image"] // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_invalid_image_field_image_type // # ) // # assert expected == parsed_metadata // # def test_can_parse_invalid_latents_field_latents_name(): // # metadata_invalid_latents_field_latents_name = deepcopy(valid_metadata) // # metadata_invalid_latents_field_latents_name["node"]["latents"] = { // # "latents_name": 123 // # } // # expected = deepcopy(valid_metadata) // # parsed_metadata = metadata_service._parse_invokeai_metadata( // # metadata_invalid_latents_field_latents_name // # ) // # assert expected == parsed_metadata