blob: 54e71befb9f5956161389d74cc89b418190d736b [file] [log] [blame]
/*********************************************************************
* Copyright (c) 2019 Boeing
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Boeing - initial API and implementation
**********************************************************************/
package org.eclipse.osee.ats.ide.integration.tests.ats.column;
import org.eclipse.osee.ats.api.demo.DemoArtifactToken;
import org.eclipse.osee.ats.api.demo.DemoWorkType;
import org.eclipse.osee.ats.api.util.IAtsChangeSet;
import org.eclipse.osee.ats.api.version.IAtsVersion;
import org.eclipse.osee.ats.ide.column.FoundInVersionColumnUI;
import org.eclipse.osee.ats.ide.integration.tests.AtsApiService;
import org.eclipse.osee.ats.ide.integration.tests.util.DemoTestUtil;
import org.eclipse.osee.ats.ide.util.widgets.XFoundInVersionWithPersistWidget;
import org.eclipse.osee.ats.ide.workflow.teamwf.TeamWorkFlowArtifact;
import org.eclipse.osee.framework.logging.SevereLoggingMonitor;
import org.eclipse.osee.support.test.util.TestUtil;
import org.junit.Assert;
/**
* @tests FoundInVersionColumn
* @author Jeremy A. Midvidy
*/
public class FoundInVersionColumnTest {
@org.junit.Test
public void testGetColumnText() throws Exception {
SevereLoggingMonitor loggingMonitor = TestUtil.severeLoggingStart();
TeamWorkFlowArtifact codeArt =
(TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
IAtsVersion demoVersion = AtsApiService.get().getVersionService().getVersionById(DemoArtifactToken.SAW_Bld_1);
// FIV not set
Assert.assertEquals("",
FoundInVersionColumnUI.getInstance().getColumnText(codeArt, FoundInVersionColumnUI.getInstance(), 0));
// FIV set
IAtsChangeSet changes = AtsApiService.get().createChangeSet("Update Found-In-Version Test");
changes.setRelation(codeArt, XFoundInVersionWithPersistWidget.FOUND_VERSION_RELATION, demoVersion);
changes.executeIfNeeded();
Assert.assertEquals(demoVersion.toString(),
FoundInVersionColumnUI.getInstance().getColumnText(codeArt, FoundInVersionColumnUI.getInstance(), 0));
TestUtil.severeLoggingEnd(loggingMonitor);
}
}