Search in sources :

Example 11 with DatasetThumbnail

use of edu.harvard.iq.dataverse.dataset.DatasetThumbnail in project dataverse by IQSS.

the class UpdateDatasetThumbnailCommandTest method testIntentNull.

@Test
public void testIntentNull() {
    String expected = "No changes to save.";
    String actual = null;
    DatasetThumbnail datasetThumbnail = null;
    try {
        datasetThumbnail = testEngine.submit(new UpdateDatasetThumbnailCommand(null, dataset, null, Long.MIN_VALUE, null));
    } catch (CommandException ex) {
        actual = ex.getMessage();
    }
    assertEquals(expected, actual);
    assertNull(datasetThumbnail);
}
Also used : DatasetThumbnail(edu.harvard.iq.dataverse.dataset.DatasetThumbnail) CommandException(edu.harvard.iq.dataverse.engine.command.exception.CommandException) Test(org.junit.Test)

Example 12 with DatasetThumbnail

use of edu.harvard.iq.dataverse.dataset.DatasetThumbnail in project dataverse by IQSS.

the class UpdateDatasetThumbnailCommandTest method testSetDatasetFileAsThumbnailFileNotFound.

@Test
public void testSetDatasetFileAsThumbnailFileNotFound() {
    String expected = "Could not find file based on id supplied: 1.";
    String actual = null;
    DatasetThumbnail datasetThumbnail = null;
    try {
        datasetThumbnail = testEngine.submit(new UpdateDatasetThumbnailCommand(null, dataset, UpdateDatasetThumbnailCommand.UserIntent.setDatasetFileAsThumbnail, unfindableFile, null));
    } catch (CommandException ex) {
        actual = ex.getMessage();
    }
    assertEquals(expected, actual);
    assertNull(datasetThumbnail);
}
Also used : DatasetThumbnail(edu.harvard.iq.dataverse.dataset.DatasetThumbnail) CommandException(edu.harvard.iq.dataverse.engine.command.exception.CommandException) Test(org.junit.Test)

Example 13 with DatasetThumbnail

use of edu.harvard.iq.dataverse.dataset.DatasetThumbnail in project dataverse by IQSS.

the class UpdateDatasetThumbnailCommandTest method testDatasetNull.

@Test
public void testDatasetNull() {
    dataset = null;
    String expected = "Can't update dataset thumbnail. Dataset is null.";
    String actual = null;
    DatasetThumbnail datasetThumbnail = null;
    try {
        datasetThumbnail = testEngine.submit(new UpdateDatasetThumbnailCommand(null, dataset, UpdateDatasetThumbnailCommand.UserIntent.setDatasetFileAsThumbnail, Long.MIN_VALUE, null));
    } catch (CommandException ex) {
        actual = ex.getMessage();
    }
    assertEquals(expected, actual);
    assertNull(datasetThumbnail);
}
Also used : DatasetThumbnail(edu.harvard.iq.dataverse.dataset.DatasetThumbnail) CommandException(edu.harvard.iq.dataverse.engine.command.exception.CommandException) Test(org.junit.Test)

Example 14 with DatasetThumbnail

use of edu.harvard.iq.dataverse.dataset.DatasetThumbnail in project dataverse by IQSS.

the class UpdateDatasetThumbnailCommandTest method testSetDatasetFileAsThumbnailFileThumbnailUnexpectedlyAbsent.

@Test
public void testSetDatasetFileAsThumbnailFileThumbnailUnexpectedlyAbsent() {
    String expected = "Dataset thumbnail is unexpectedly absent.";
    String actual = null;
    DatasetThumbnail datasetThumbnail = null;
    try {
        datasetThumbnail = testEngine.submit(new UpdateDatasetThumbnailCommand(null, dataset, UpdateDatasetThumbnailCommand.UserIntent.setDatasetFileAsThumbnail, thumbnailUnexpectedlyAbsent, null));
    } catch (CommandException ex) {
        actual = ex.getMessage();
    }
    assertEquals(expected, actual);
    assertNull(datasetThumbnail);
}
Also used : DatasetThumbnail(edu.harvard.iq.dataverse.dataset.DatasetThumbnail) CommandException(edu.harvard.iq.dataverse.engine.command.exception.CommandException) Test(org.junit.Test)

Aggregations

DatasetThumbnail (edu.harvard.iq.dataverse.dataset.DatasetThumbnail)14 CommandException (edu.harvard.iq.dataverse.engine.command.exception.CommandException)8 Test (org.junit.Test)5 UpdateDatasetThumbnailCommand (edu.harvard.iq.dataverse.engine.command.impl.UpdateDatasetThumbnailCommand)4 DataFile (edu.harvard.iq.dataverse.DataFile)3 Dataset (edu.harvard.iq.dataverse.Dataset)3 File (java.io.File)2 IOException (java.io.IOException)2 JsonObjectBuilder (javax.json.JsonObjectBuilder)2 GET (javax.ws.rs.GET)2 Path (javax.ws.rs.Path)2 IllegalCommandException (edu.harvard.iq.dataverse.engine.command.exception.IllegalCommandException)1 FileInputStream (java.io.FileInputStream)1 FileNotFoundException (java.io.FileNotFoundException)1 JsonArrayBuilder (javax.json.JsonArrayBuilder)1 UploadedFile (org.primefaces.model.UploadedFile)1