REsolve "Adapt test data for docker compose testing environment"
Closes #333 (closed) To be used together with https://gitlab.esrf.fr/icat/icat-compose
and with the config file .env.test.local
:
LOGBOOK_API_KEY="elogbook-be70ac55-fd08-4840-9b29-b73262958ca8"
ICAT_SERVER_URL="http://127.0.0.1"
ICAT_SERVER_PORT=8080
MONGO_DB_URL=
#LOGGING_LEVEL="silly"
LOGGING_LEVEL="0"
ELASTIC_SEARCH_SERVER=
ICAT_ADMIN_USERNAME="userGroupReader"
ICAT_ADMIN_PASSWORD="userGroupReader"
ICAT_MINTING_USERNAME="minter"
ICAT_MINTING_PASSWORD="minter"
ICAT_MINTING_GROUP="minters"
ICAT_LISTREADER_USERNAME="minter"
ICAT_LISTREADER_PASSWORD="minter"
ICAT_NOTIFIER_USERNAME="notifier"
ICAT_NOTIFIER_PASSWORD="notifier"
ICAT_INVESTIGATIONS_READER_USERNAME="notifier"
ICAT_INVESTIGATIONS_READER_PASSWORD="notifier"
ICAT_DATAACQUISITION_USERNAME="dataacquisition"
ICAT_DATAACQUISITION_PASSWORD="dataacquisition"
ICAT_ANONYMOUS_USERNAME="reader"
ICAT_ANONYMOUS_PASSWORD="reader"
DATACITE_PASSWORD="TEST"
DATACITE_USERNAME="TEST"
and global.resource:
module.exports = {
investigationTypes: {
industrials: ["FX", "IX", "IN", "IM"],
},
instruments: [
{
name: "BEAMLINE-01",
},
{
name: "BEAMLINE-02",
},
],
doi: {
public: [
{ prefix: "TESTING", suffix: "DOI-TEST-0003" },
{ prefix: "TESTING", suffix: "DOI-TEST-0003" },
],
},
addresses: {
valid: {
complete: {
name: "Jonh",
surname: "Doe",
companyName: "ESRF",
address: "RUE DE LA POSTE",
city: "Grenoble",
region: "Rhone-Alpes/Isere",
postalCode: "38000",
email: "esrf@esrf.fr",
phoneNumber: "123123123",
country: "France",
},
},
},
users: {
principalInvestigator: {
credential: {
plugin: "db",
username: "principalInvestigator",
password: "principalInvestigator",
},
investigation: {
principalInvestigator: {
investigationId: 1,
},
},
},
localContact: {
credential: {
plugin: "db",
username: "localContact",
password: "localContact",
},
investigation: {
principalInvestigator: {
investigationId: 1,
},
},
},
administrator: {
name: "admin",
fullName: "adminFullName",
credential: {
plugin: "db",
username: "admin",
password: "admin",
},
investigations: {
administrator: {
investigationId: 5,
},
},
},
anonymous: {
name: "reader",
email: "reader@reader.com",
credential: {
plugin: "db",
username: "reader",
password: "reader",
},
investigations: {
underEmbargo: {
investigationId: 2,
},
released: {
investigationId: 4,
},
},
},
minter: {
name: "minter",
credential: {
plugin: "db",
username: "minter",
password: "minter",
},
},
instrumentScientist: {
name: "instrumentScientist",
fullName: "instrumentScientistFullName",
credential: {
plugin: "db",
username: "instrumentScientist",
password: "instrumentScientist",
},
instrument: { name: "BEAMLINE-01" },
investigations: {
instrumentScientist: {
investigationId: 1,
instrumentName: "BEAMLINE-01",
},
},
},
investigationUser: {
name: "investigationUser",
fullName: "investigationUserFullName",
email: "investigationUser@investigationUser.com",
credential: {
plugin: "db",
username: "investigationUser",
password: "investigationUser",
},
investigations: {
participates: [
{
investigationId: 1,
investigationName: "TEST-0001",
instrumentName: "BEAMLINE-01",
datasets: {
datasetWithNoSample: {
id: 1,
fileCount: 1,
},
datasetWithSample: {
id: 2,
fileCount: 6,
parameters: [
{
id: 2,
},
],
},
datasetWithNoSampleNoDataCollection: {
id: 2,
fileCount: 6,
},
},
samples: [
{
id: 1,
},
],
},
{
investigationId: 2,
investigationName: "TEST-0001",
instrumentName: "BEAMLINE-02",
},
],
noAccess: {
investigationId: 7,
},
underEmbargo: {
investigationId: 5,
},
timeSlots: {
investigationId: 3,
investigationName: "TEST-0002",
instrumentName: "BEAMLINE-02",
visitId: "26-08-2020 BEAMLINE-02",
},
},
},
allowed: [
{
plugin: "db",
username: "reader",
password: "reader",
},
],
denied: [
{
plugin: "db",
username: "reader",
password: "badpassword",
},
],
},
};
Edited by Alejandro De Maria Antolinos