- assert_equal ".gpx", gpx_files(:public_trace_file).extension_name
- assert_equal ".gpx", gpx_files(:anon_trace_file).extension_name
- assert_equal ".gpx.bz2", gpx_files(:trackable_trace_file).extension_name
- assert_equal ".gpx.gz", gpx_files(:identifiable_trace_file).extension_name
+ # The ids refer to the .gpx fixtures in test/traces
+ check_extension_name(1, ".gpx")
+ check_extension_name(2, ".gpx")
+ check_extension_name(3, ".gpx.bz2")
+ check_extension_name(4, ".gpx.gz")
+ check_extension_name(6, ".zip")
+ check_extension_name(7, ".tar")
+ check_extension_name(8, ".tar.gz")
+ check_extension_name(9, ".tar.bz2")
+ end
+
+ def test_xml_file
+ check_xml_file(1, "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file(2, "66179ca44f1e93d8df62e2b88cbea732")
+ check_xml_file(3, "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file(4, "abd6675fdf3024a84fc0a1deac147c0d")
+ check_xml_file(6, "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file(7, "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file(8, "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file(9, "848caa72f2f456d1bd6a0fdf228aa1b9")
+ end
+
+ def test_large_picture
+ trace = create(:trace)
+ picture = trace.stub :large_picture_name, "#{GPX_IMAGE_DIR}/1.gif" do
+ trace.large_picture
+ end
+
+ trace = Trace.create
+ trace.large_picture = picture
+ assert_equal "7c841749e084ee4a5d13f12cd3bef456", md5sum(File.new(trace.large_picture_name))
+ assert_equal picture, trace.large_picture
+
+ trace.destroy
+ end
+
+ def test_icon_picture
+ trace = create(:trace)
+ picture = trace.stub :icon_picture_name, "#{GPX_IMAGE_DIR}/1_icon.gif" do
+ trace.icon_picture
+ end
+
+ trace = Trace.create
+ trace.icon_picture = picture
+ assert_equal "b47baf22ed0e85d77e808694fad0ee27", md5sum(File.new(trace.icon_picture_name))
+ assert_equal picture, trace.icon_picture
+
+ trace.destroy