| 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("{")); |
| } |
| } |