diff --git a/xml_converter/intigration_tests/expected_outputs/proto_achievement_id/markers.bin b/xml_converter/intigration_tests/expected_outputs/proto_achievement_id/markers.bin
new file mode 100644
index 00000000..a5b458eb
--- /dev/null
+++ b/xml_converter/intigration_tests/expected_outputs/proto_achievement_id/markers.bin
@@ -0,0 +1,3 @@
+
+µ
+My Category 2B
\Ï)Cf¦RC{ÔWC 2B
\Ï)Cf¦RC{ÔWCˆ 2B
\Ï)Cf¦RC{ÔWCˆ 2B
\Ï)Cf¦RC{ÔWCˆÿÿÿÿ 2B
\Ï)Cf¦RC{ÔWCˆ€€€€øÿÿÿÿ 2B
\Ï)Cf¦RC{ÔWCˆûÿÿÿÿÿÿÿÿ"ˆ
\ No newline at end of file
diff --git a/xml_converter/intigration_tests/expected_outputs/xml_achievement_id/xml_file.xml b/xml_converter/intigration_tests/expected_outputs/xml_achievement_id/xml_file.xml
new file mode 100644
index 00000000..00cfc8cc
--- /dev/null
+++ b/xml_converter/intigration_tests/expected_outputs/xml_achievement_id/xml_file.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xml_converter/intigration_tests/inputs/xml_achievement_id/xml_file.xml b/xml_converter/intigration_tests/inputs/xml_achievement_id/xml_file.xml
new file mode 100644
index 00000000..6e69adcf
--- /dev/null
+++ b/xml_converter/intigration_tests/inputs/xml_achievement_id/xml_file.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xml_converter/intigration_tests/testcases.py b/xml_converter/intigration_tests/testcases.py
index d720e53e..7cb80a06 100644
--- a/xml_converter/intigration_tests/testcases.py
+++ b/xml_converter/intigration_tests/testcases.py
@@ -72,4 +72,10 @@ class Testcase:
expected_output_xml_path="./expected_outputs/xml_achievement_bitmask_valid",
expected_output_proto_path="./expected_outputs/proto_achievement_bitmask_valid",
),
+ Testcase(
+ name="achievement_id",
+ xml_input_paths=["./inputs/xml_achievement_id"],
+ expected_output_xml_path="./expected_outputs/xml_achievement_id",
+ expected_output_proto_path="./expected_outputs/proto_achievement_id",
+ ),
]