// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.gui; import static org.junit.Assert.assertFalse; import java.io.IOException; import org.junit.BeforeClass; import org.junit.Test; import org.openstreetmap.josm.JOSMFixture; /** * Tests the {@link GettingStarted} class. */ public class GettingStartedTest { /** * Setup test. */ @BeforeClass public static void init() { JOSMFixture.createFunctionalTestFixture().init(); } /** * Tests that image links are replaced. * * @throws IOException if any I/O error occurs */ @Test public void testImageReplacement() throws IOException { final String motd = new GettingStarted.MotdContent().updateIfRequiredString(); // assuming that the MOTD contains one image included, fixImageLinks changes the HTML string assertFalse(GettingStarted.fixImageLinks(motd).equals(motd)); } /** * Tests that image links are replaced. */ @Test public void testImageReplacementStatic() { final String html = "the download button <img src=\"/browser/trunk/images/download.png?format=raw\" " + "alt=\"source:trunk/images/download.png\" title=\"source:trunk/images/download.png\" />."; assertFalse(GettingStarted.fixImageLinks(html).equals(html)); } }