blob: c7bcdf507eafb91339d5dd2ae80dfa9cd976f07d [file] [log] [blame]
package org.eclipse.epp.internal.logging.aeri.ide.server.mars;
import static org.apache.commons.lang3.SystemUtils.getJavaIoTmpDir;
import static org.eclipse.epp.logging.aeri.core.util.Links.*;
import static org.junit.Assert.assertFalse;
import java.io.File;
import org.eclipse.epp.internal.logging.aeri.ide.IIdeFactory;
import org.eclipse.epp.internal.logging.aeri.ide.IServerDescriptor;
import org.eclipse.epp.logging.aeri.core.IModelFactory;
import org.eclipse.epp.logging.aeri.core.IProblemState;
import org.eclipse.epp.logging.aeri.core.ISystemSettings;
import org.eclipse.epp.logging.aeri.core.ProblemStatus;
import org.junit.Before;
import org.junit.Test;
public class ServerConnectionTest {
private IModelFactory mFac = IModelFactory.eINSTANCE;
private IIdeFactory iFac = IIdeFactory.eINSTANCE;
private ServerConnection sut;
@Before
public void setup() {
File stateArea = getJavaIoTmpDir();
ISystemSettings settings = mFac.createSystemSettings();
IServerDescriptor server = iFac.createServerDescriptor();
server.setName("Eclipse Test");
sut = new ServerConnection(server, settings, stateArea);
}
@Test
public void testMessagesContainLink() {
IProblemState state = mFac.createProblemState();
addLink(state, REL_BUG, "http://bugzilla.org", "Bug #3485");
addLink(state, REL_SUBMISSION, "http://submission.org", "Submission");
state.setStatus(ProblemStatus.CONFIRMED);
assertFalse(sut.msgConfirmedAfterSend(state).contains("{"));
assertFalse(sut.msgFixedAfterSend(state).contains("{"));
assertFalse(sut.msgFixedBeforeSend(state).contains("{"));
assertFalse(sut.msgNeedinfoAfterSend(state).contains("{"));
assertFalse(sut.msgNeedinfoBeforeSend(state).contains("{"));
assertFalse(sut.msgNewAfterSend(state).contains("{"));
assertFalse(sut.msgUnconfirmedAfterSend(state).contains("{"));
assertFalse(sut.msgUnconfirmedBeforeSend().contains("{"));
}
}