Skip to content

Commit

Permalink
FAT-10336-C409517 (#3638)
Browse files Browse the repository at this point in the history
* added test

* added checks

* renamed test
  • Loading branch information
TetianaParanich committed May 23, 2024
1 parent 1bf543b commit 94dbc0d
Showing 1 changed file with 76 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
import { DEFAULT_JOB_PROFILE_NAMES, INSTANCE_SOURCE_NAMES } from '../../../../support/constants';
import Affiliations, { tenantNames } from '../../../../support/dictionary/affiliations';
import Permissions from '../../../../support/dictionary/permissions';
import DataImport from '../../../../support/fragments/data_import/dataImport';
import InstanceRecordView from '../../../../support/fragments/inventory/instanceRecordView';
import InventoryInstance from '../../../../support/fragments/inventory/inventoryInstance';
import InventoryInstances from '../../../../support/fragments/inventory/inventoryInstances';
import ConsortiumManager from '../../../../support/fragments/settings/consortium-manager/consortium-manager';
import TopMenu from '../../../../support/fragments/topMenu';
import Users from '../../../../support/fragments/users/users';
import getRandomPostfix from '../../../../support/utils/stringTools';
import InventoryViewSource from '../../../../support/fragments/inventory/inventoryViewSource';

describe('Inventory', () => {
describe('Instance', () => {
const testData = {
filePath: 'oneMarcBib.mrc',
marcFileName: `C409517 autotestFileName ${getRandomPostfix()}`,
instanceSource: INSTANCE_SOURCE_NAMES.MARC,
};

before('Create test data', () => {
cy.getAdminToken();
DataImport.uploadFileViaApi(
testData.filePath,
testData.marcFileName,
DEFAULT_JOB_PROFILE_NAMES.CREATE_INSTANCE_AND_SRS,
).then((response) => {
testData.instanceId = response[0].instance.id;
});

cy.createTempUser([
Permissions.inventoryAll.gui,
Permissions.uiQuickMarcQuickMarcBibliographicEditorView.gui,
]).then((userProperties) => {
testData.user = userProperties;

cy.assignAffiliationToUser(Affiliations.College, testData.user.userId);
cy.setTenant(Affiliations.College);
cy.assignPermissionsToExistingUser(testData.user.userId, [
Permissions.inventoryAll.gui,
Permissions.uiQuickMarcQuickMarcBibliographicEditorView.gui,
]);

cy.login(testData.user.username, testData.user.password, {
path: TopMenu.inventoryPath,
waiter: InventoryInstances.waitContentLoading,
});
ConsortiumManager.checkCurrentTenantInTopMenu(tenantNames.central);
ConsortiumManager.switchActiveAffiliation(tenantNames.central, tenantNames.college);
ConsortiumManager.checkCurrentTenantInTopMenu(tenantNames.college);
});
});

after('Delete test data', () => {
cy.resetTenant();
cy.getAdminToken();
Users.deleteViaApi(testData.user.userId);
InventoryInstance.deleteInstanceViaApi(testData.instanceId);
});

it(
'C409517 (CONSORTIA) Verify the "View source" button on Member tenant shared Instance page (folijet)',
{ tags: ['extendedPathECS', 'folijet'] },
() => {
InventoryInstances.searchByTitle(testData.instanceId);
InventoryInstances.selectInstance();
InventoryInstance.waitLoading();
InstanceRecordView.verifyInstanceSource(testData.instanceSource);
InstanceRecordView.viewSource();
InstanceRecordView.verifySrsMarcRecord();
InventoryViewSource.contains('Shared MARC bibliographic record');
},
);
});
});

0 comments on commit 94dbc0d

Please sign in to comment.