mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-09 00:18:00 +01:00
fix: use getCreatedBy to set created by on events stored (#1648)
This commit is contained in:
parent
224b9cb229
commit
00c84f3c75
@ -217,7 +217,7 @@ export default class ProjectService {
|
|||||||
const updatedFeature = await this.featureToggleService.changeProject(
|
const updatedFeature = await this.featureToggleService.changeProject(
|
||||||
featureName,
|
featureName,
|
||||||
newProjectId,
|
newProjectId,
|
||||||
user.username,
|
getCreatedBy(user),
|
||||||
);
|
);
|
||||||
await this.featureToggleService.updateFeatureStrategyProject(
|
await this.featureToggleService.updateFeatureStrategyProject(
|
||||||
featureName,
|
featureName,
|
||||||
|
@ -467,6 +467,24 @@ test('should change project when checks pass', async () => {
|
|||||||
expect(updatedFeature.project).toBe(projectB.id);
|
expect(updatedFeature.project).toBe(projectB.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('changing project should emit event even if user does not have a username set', async () => {
|
||||||
|
const projectA = { id: randomId(), name: randomId() };
|
||||||
|
const projectB = { id: randomId(), name: randomId() };
|
||||||
|
const toggle = { name: randomId() };
|
||||||
|
await projectService.createProject(projectA, user);
|
||||||
|
await projectService.createProject(projectB, user);
|
||||||
|
await featureToggleService.createFeatureToggle(projectA.id, toggle, user);
|
||||||
|
const eventsBeforeChange = await stores.eventStore.getEvents();
|
||||||
|
await projectService.changeProject(
|
||||||
|
projectB.id,
|
||||||
|
toggle.name,
|
||||||
|
user,
|
||||||
|
projectA.id,
|
||||||
|
);
|
||||||
|
const eventsAfterChange = await stores.eventStore.getEvents();
|
||||||
|
expect(eventsAfterChange.length).toBe(eventsBeforeChange.length + 1);
|
||||||
|
}, 10000);
|
||||||
|
|
||||||
test('should require equal project environments to move features', async () => {
|
test('should require equal project environments to move features', async () => {
|
||||||
const projectA = { id: randomId(), name: randomId() };
|
const projectA = { id: randomId(), name: randomId() };
|
||||||
const projectB = { id: randomId(), name: randomId() };
|
const projectB = { id: randomId(), name: randomId() };
|
||||||
|
Loading…
Reference in New Issue
Block a user