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(
|
||||
featureName,
|
||||
newProjectId,
|
||||
user.username,
|
||||
getCreatedBy(user),
|
||||
);
|
||||
await this.featureToggleService.updateFeatureStrategyProject(
|
||||
featureName,
|
||||
|
@ -467,6 +467,24 @@ test('should change project when checks pass', async () => {
|
||||
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 () => {
|
||||
const projectA = { id: randomId(), name: randomId() };
|
||||
const projectB = { id: randomId(), name: randomId() };
|
||||
|
Loading…
Reference in New Issue
Block a user