package org.bonitasoft.console.server.service;
import static org.junit.Assert.assertTrue;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.spy;
import java.io.File;
import org.bonitasoft.web.toolkit.server.ServiceException;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.runners.MockitoJUnitRunner;
/**
* @author Julien Mege
*/
@RunWith(MockitoJUnitRunner.class)
public class OrganizationImportServiceTest {
@Test
public void should_verify_authorisation_for_the_given_location_param() throws Exception {
final OrganizationImportService organizationImportService = spy(new OrganizationImportService());
doReturn(".." + File.separator + ".." + File.separator + ".." + File.separator + "file.txt").when(organizationImportService).getFileUploadParameter();
doReturn(1L).when(organizationImportService).getTenantId();
try {
organizationImportService.run();
} catch (final ServiceException e) {
assertTrue(e.getCause().getMessage().startsWith("Unauthorized access to the file"));
}
}
}