Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@

import java.util.Arrays;

/**
* Tests the ability to hide/show specific peptides and molecules in QC folders across multiple folder structure
* configurations.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 6)
public class TargetedMSHidePeptidesAndMolecules extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@

import static org.junit.Assert.assertTrue;

/**
* Validates isotopologue metric display and calculation in the Panorama Dashboard QC metrics panel.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 3)
public class TargetedMSIsotopologueTest extends TargetedMSPremiumTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
import java.util.LinkedHashMap;
import java.util.Map;

/**
* Tests import/export of QC folder configurations and data as a round-trip operation.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 6)
public class TargetedMSQCFolderImportExport extends TargetedMSPremiumTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@
import static org.labkey.test.components.targetedms.QCPlotsWebPart.QCPlotType.CUSUMm;
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;

/**
* Tests premium-tier QC functionality: guide sets, advanced QC metrics, CUSUM plots, and premium-specific permission
* checks.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 6)
public class TargetedMSQCPremiumTest extends TargetedMSPremiumTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@
import java.util.List;
import java.util.Map;

/**
* Tests integration between TargetedMS and the Sample Manager module, including linked sample type data flowing into
* Skyline documents.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 3)
public class TargetedMSSampleManagerIntegrationTest extends TargetedMSPremiumTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* Tests iRT metrics calculations and their visualization specifically within the QC dashboard context.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class TargetedMSiRTMetricsTest extends TargetedMSPremiumTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@

import java.util.Arrays;

/**
* Tests the Clustergrammer heatmap visualization integration for peptide data.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class ClustergrammerTest extends TargetedMSTest
Expand Down
3 changes: 3 additions & 0 deletions test/src/org/labkey/test/tests/targetedms/GetDataAPITest.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@
import static org.hamcrest.CoreMatchers.containsString;
import static org.junit.Assert.assertThat;

/**
* Tests the GetData API with query transformations, filtering, and pivot operations on TargetedMS data.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class GetDataAPITest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,9 @@
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;

/**
* Tests instrument scheduling workflows including date/time handling and permissions across QC folders.
*/
@Category({})
@FixMethodOrder(MethodSorters.NAME_ASCENDING) // Don't insert additional projects until after testSchedule() has run
public class InstrumentSchedulingTest extends TargetedMSTest implements PostgresOnlyTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@

import static org.junit.Assert.assertEquals;

/**
* Verifies that audit log entries from Skyline documents are correctly imported and displayed as an audit trail.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class TargetedMSAuditLogTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@
import java.util.LinkedList;
import java.util.List;

/**
* Tests chromatogram optimization workflows and library file generation from imported Skyline documents.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 3)
public class TargetedMSChromatogramOptimizationTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@
import java.util.Collections;
import java.util.List;

/**
* Tests backward compatibility by importing Skyline documents across multiple historical format versions.
*/
@Category({})
public class TargetedMSDocumentFormatsTest extends TargetedMSTest
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@

import static org.junit.Assert.assertEquals;

/**
* Tests the PTM (post-translational modification) peptide report feature, including data pre-pivoting for
* early-stage PTM analysis.
*/
@Category({})
public class TargetedMSEarlyStagePTMReportTest extends TargetedMSTest
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@

import static org.junit.Assert.assertEquals;

/**
* Tests iRT (indexed Retention Time) scale import in experiment folders, validating the standard peptide set.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class TargetedMSExperimentIrtTest extends TargetedMSIrtTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@
import static org.labkey.test.util.DataRegionTable.DataRegion;
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;

/**
* Broad coverage of experiment folder behavior: file uploads, shared file access, and folder-level permissions.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 8)
public class TargetedMSExperimentTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
import java.util.Arrays;
import java.util.List;

/**
* Tests linking of experiment folders to QC folders, then validates guide sets and metrics flow across the link.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 4)
public class TargetedMSExperimentalQCLinkTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@
import static org.labkey.test.util.PermissionsHelper.EDITOR_ROLE;
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;

/**
* Tests creation, inheritance, and permission-gating of instrument nicknames across folder hierarchies.
*/
@Category({})
public class TargetedMSInstrumentNicknameTest extends TargetedMSTest
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@

import static org.junit.Assert.assertEquals;

/**
* Tests iRT scale updates in library folders, specifically the weighted-average recalculation logic.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 10)
public class TargetedMSLibraryIrtTest extends TargetedMSIrtTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@
import static org.junit.Assert.assertTrue;
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;

/**
* Tests library folder behavior across multiple document imports and revision tracking.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class TargetedMSLibraryTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
import static org.junit.Assert.assertTrue;
import static org.labkey.test.Locator.tag;

/**
* Validates light/heavy peptide ratio calculations and reproducibility report output.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 3)
public class TargetedMSLightHeavyRatioTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@

import static org.junit.Assert.assertEquals;

/**
* Tests the version-linking feature for multiple QC documents within experiment folders.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 25)
public class TargetedMSLinkVersionsTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

/**
* Tests list query functionality with document imports and property handling specific to TargetedMS.
*/
@Category({})
public class TargetedMSListTest extends TargetedMSTest
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@

import static org.junit.Assert.assertTrue;

/**
* Tests MAM (Multi-Attribute Monitoring) experiment folders, including cross-linked peptides and iRT data.
*/
@Category({})
public class TargetedMSMAMTest extends TargetedMSTest
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@
import org.labkey.test.util.APIContainerHelper;
import org.labkey.test.util.DataRegionTable;

/**
* Verifies that Skyline documents can be moved between different folder types (experiment and MAM).
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 4)
public class TargetedMSMovingSKYDocAcrossFoldersTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@
import java.io.File;
import java.util.List;

/**
* Tests rendering of multiple peptides on the same chromatogram visualization panel.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 2)
public class TargetedMSMultiplePeptidePlotTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@

import static org.labkey.test.Locator.tag;

/**
* Tests M×N reproducibility reports with both single and multiple replicate configurations.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 6)
public class TargetedMSMxNReproducibilityReportTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

/**
* Tests peptide library folder revisions and conflict resolution when multiple documents define the same library entries.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class TargetedMSPeptideLibraryTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@

import static org.junit.Assert.assertEquals;

/**
* Tests the peptide/molecule summary heatmap visualization in QC dashboards.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class TargetedMSPeptideSummaryHeatmapTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@
import org.junit.Test;
import org.junit.experimental.categories.Category;

/**
* Validates precursor-level quantification data and figures-of-merit calculations.
*/
@Category({})
public class TargetedMSPrecursorLevelDataTest extends AbstractQuantificationTest
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
import org.labkey.test.components.CustomizeView;
import org.labkey.test.util.DataRegionTable;

/**
* Tests protein grouping logic and the protein match visualization UI.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 2)
public class TargetedMSProteinGroupingTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@

import java.util.Arrays;

/**
* Tests protein sequence views including confidence score display and rendering of modified peptides.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 12)
public class TargetedMSProteinSequenceViewTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
import java.util.Map;
import java.util.regex.Pattern;

/**
* Tests the QC metric configuration UI and verifies settings propagate consistently across folder hierarchies.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class TargetedMSQCConfigureMetricTest extends TargetedMSPremiumTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@

import static org.junit.Assert.assertEquals;

/**
* Tests guide set management, statistics computation, and Pareto plot generation in QC folders.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 25)
public class TargetedMSQCGuideSetTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@
import static org.junit.Assert.fail;
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;

/**
* Tests the QC summary dashboard including guide sets, annotations, permissions, and trailing statistic calculations.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 12)
public class TargetedMSQCSummaryTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,9 @@
import static org.labkey.test.components.targetedms.QCPlotsWebPart.QCPlotType.TrailingCV;
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;

/**
* Broad QC folder test covering plots, metric types, annotations, guide sets, and permissions together in one suite.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 35)
public class TargetedMSQCTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@

import java.util.Arrays;

/**
* Tests sample file-scoped chromatograms (e.g., pressure traces) parsed from Skyline documents.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 6)
public class TargetedMSSampleFileChromInfoTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@
import java.util.List;
import java.util.stream.Collectors;

/**
* Tests upload and parsing of small molecule SKYD text-format files.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 6)
public class TargetedMSSkydTextIdTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

/**
* Tests small molecule library folders, document revisions, and conflict resolution (parallel to the peptide library
* test but for small molecules).
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 5)
public class TargetedMSSmallMoleculeLibraryTest extends TargetedMSTest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@

import static org.junit.Assert.assertEquals;

/**
* Validates light/heavy ratio metrics specifically for small molecule data in QC dashboards.
*/
@Category({})
@BaseWebDriverTest.ClassTimeout(minutes = 3)
public class TargetedMSSmallMoleculeLightHeavyRatioTest extends TargetedMSTest
Expand Down
Loading
Loading