- assert_equal "848caa72f2f456d1bd6a0fdf228aa1b9", md5sum(gpx_files(:public_trace_file).xml_file)
- assert_equal "66179ca44f1e93d8df62e2b88cbea732", md5sum(gpx_files(:anon_trace_file).xml_file)
- assert_equal "848caa72f2f456d1bd6a0fdf228aa1b9", md5sum(gpx_files(:trackable_trace_file).xml_file)
- assert_equal "abd6675fdf3024a84fc0a1deac147c0d", md5sum(gpx_files(:identifiable_trace_file).xml_file)
- assert_equal "848caa72f2f456d1bd6a0fdf228aa1b9", md5sum(gpx_files(:zipped_trace_file).xml_file)
- assert_equal "848caa72f2f456d1bd6a0fdf228aa1b9", md5sum(gpx_files(:tar_trace_file).xml_file)
- assert_equal "848caa72f2f456d1bd6a0fdf228aa1b9", md5sum(gpx_files(:tar_gzip_trace_file).xml_file)
- assert_equal "848caa72f2f456d1bd6a0fdf228aa1b9", md5sum(gpx_files(:tar_bzip_trace_file).xml_file)
+ check_xml_file("a", "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file("b", "66179ca44f1e93d8df62e2b88cbea732")
+ check_xml_file("c", "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file("d", "abd6675fdf3024a84fc0a1deac147c0d")
+ check_xml_file("f", "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file("g", "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file("h", "848caa72f2f456d1bd6a0fdf228aa1b9")
+ check_xml_file("i", "848caa72f2f456d1bd6a0fdf228aa1b9")
+ end
+
+ def test_large_picture
+ picture = File.read(Rails.root.join("test", "gpx", "fixtures", "a.gif"), :mode => "rb")
+
+ 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
+ picture = File.read(Rails.root.join("test", "gpx", "fixtures", "a_icon.gif"), :mode => "rb")
+
+ 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