@teambit/renaming
Version:
78 lines (76 loc) • 2.34 kB
JavaScript
;
function _chai() {
const data = require("chai");
_chai = function () {
return data;
};
return data;
}
function _harmonyTesting() {
const data = require("@teambit/harmony.testing.load-aspect");
_harmonyTesting = function () {
return data;
};
return data;
}
function _workspace() {
const data = require("@teambit/workspace");
_workspace = function () {
return data;
};
return data;
}
function _workspaceTesting() {
const data = require("@teambit/workspace.testing.mock-workspace");
_workspaceTesting = function () {
return data;
};
return data;
}
function _componentTesting() {
const data = require("@teambit/component.testing.mock-components");
_componentTesting = function () {
return data;
};
return data;
}
function _renaming() {
const data = require("./renaming.aspect");
_renaming = function () {
return data;
};
return data;
}
(0, _chai().use)(require('chai-fs'));
describe('Renaming Aspect', function () {
this.timeout(0);
describe('rename scope when a component id has a namespace', () => {
let renaming;
let workspace;
let workspaceData;
before(async () => {
workspaceData = (0, _workspaceTesting().mockWorkspace)();
const {
workspacePath
} = workspaceData;
await (0, _componentTesting().mockComponents)(workspacePath);
const harmony = await (0, _harmonyTesting().loadManyAspects)([_workspace().WorkspaceAspect, _renaming().RenamingAspect], workspacePath);
renaming = harmony.get(_renaming().RenamingAspect.id);
workspace = harmony.get(_workspace().WorkspaceAspect.id);
await renaming.rename('comp1', 'ui/comp1');
await renaming.renameScope(workspaceData.remoteScopeName, 'another-scope-name', {
skipDependencyInstallation: true
});
});
after(async () => {
await (0, _workspaceTesting().destroyWorkspace)(workspaceData);
});
// previously, it was throwing MissingBitMapComponent due to incorrect replacement of "ui/comp1" with "comp1"
it('should bring the files back', async () => {
const ids = await workspace.listIds();
(0, _chai().expect)(ids[0].scope).to.equal('another-scope-name');
(0, _chai().expect)(ids[0].fullName).to.equal('ui/comp1');
});
});
});
//# sourceMappingURL=renaming.spec.js.map