|
|
@ -144,7 +144,7 @@ namespace Squidex.Domain.Apps.Entities.Contents |
|
|
CreateContentEvent(new ContentCreated { Data = data, Status = Status.Draft }) |
|
|
CreateContentEvent(new ContentCreated { Data = data, Status = Status.Draft }) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(data, null, Status.Draft, default), "<create-script>")) |
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(data, null, Status.Draft), "<create-script>")) |
|
|
.MustHaveHappened(); |
|
|
.MustHaveHappened(); |
|
|
A.CallTo(() => scriptEngine.Execute(A<ScriptContext>.Ignored, "<change-script>")) |
|
|
A.CallTo(() => scriptEngine.Execute(A<ScriptContext>.Ignored, "<change-script>")) |
|
|
.MustNotHaveHappened(); |
|
|
.MustNotHaveHappened(); |
|
|
@ -167,9 +167,9 @@ namespace Squidex.Domain.Apps.Entities.Contents |
|
|
CreateContentEvent(new ContentStatusChanged { Status = Status.Published, Change = StatusChange.Published }) |
|
|
CreateContentEvent(new ContentStatusChanged { Status = Status.Published, Change = StatusChange.Published }) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(data, null, Status.Draft, default), "<create-script>")) |
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(data, null, Status.Draft), "<create-script>")) |
|
|
.MustHaveHappened(); |
|
|
.MustHaveHappened(); |
|
|
A.CallTo(() => scriptEngine.Execute(ScriptContext(data, null, Status.Published, default), "<change-script>")) |
|
|
A.CallTo(() => scriptEngine.Execute(ScriptContext(data, null, Status.Published), "<change-script>")) |
|
|
.MustHaveHappened(); |
|
|
.MustHaveHappened(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -197,7 +197,7 @@ namespace Squidex.Domain.Apps.Entities.Contents |
|
|
CreateContentEvent(new ContentUpdated { Data = otherData }) |
|
|
CreateContentEvent(new ContentUpdated { Data = otherData }) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(otherData, data, Status.Draft, default), "<update-script>")) |
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(otherData, data, Status.Draft), "<update-script>")) |
|
|
.MustHaveHappened(); |
|
|
.MustHaveHappened(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -220,7 +220,7 @@ namespace Squidex.Domain.Apps.Entities.Contents |
|
|
CreateContentEvent(new ContentUpdateProposed { Data = otherData }) |
|
|
CreateContentEvent(new ContentUpdateProposed { Data = otherData }) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(otherData, data, Status.Published, default), "<update-script>")) |
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(otherData, data, Status.Published), "<update-script>")) |
|
|
.MustHaveHappened(); |
|
|
.MustHaveHappened(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -267,7 +267,7 @@ namespace Squidex.Domain.Apps.Entities.Contents |
|
|
CreateContentEvent(new ContentUpdated { Data = patched }) |
|
|
CreateContentEvent(new ContentUpdated { Data = patched }) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(patched, data, Status.Draft, default), "<update-script>")) |
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(patched, data, Status.Draft), "<update-script>")) |
|
|
.MustHaveHappened(); |
|
|
.MustHaveHappened(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -290,7 +290,7 @@ namespace Squidex.Domain.Apps.Entities.Contents |
|
|
CreateContentEvent(new ContentUpdateProposed { Data = patched }) |
|
|
CreateContentEvent(new ContentUpdateProposed { Data = patched }) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(patched, data, Status.Published, default), "<update-script>")) |
|
|
A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(patched, data, Status.Published), "<update-script>")) |
|
|
.MustHaveHappened(); |
|
|
.MustHaveHappened(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -495,7 +495,7 @@ namespace Squidex.Domain.Apps.Entities.Contents |
|
|
CreateContentEvent(new ContentDeleted()) |
|
|
CreateContentEvent(new ContentDeleted()) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
A.CallTo(() => scriptEngine.Execute(ScriptContext(data, null, Status.Draft, default), "<delete-script>")) |
|
|
A.CallTo(() => scriptEngine.Execute(ScriptContext(data, null, Status.Draft), "<delete-script>")) |
|
|
.MustHaveHappened(); |
|
|
.MustHaveHappened(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -555,6 +555,11 @@ namespace Squidex.Domain.Apps.Entities.Contents |
|
|
return sut.ExecuteAsync(CreateContentCommand(new ChangeContentStatus { Status = Status.Published })); |
|
|
return sut.ExecuteAsync(CreateContentCommand(new ChangeContentStatus { Status = Status.Published })); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private ScriptContext ScriptContext(NamedContentData newData, NamedContentData oldData, Status newStatus) |
|
|
|
|
|
{ |
|
|
|
|
|
return A<ScriptContext>.That.Matches(x => M(x, newData, oldData, newStatus, default)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private ScriptContext ScriptContext(NamedContentData newData, NamedContentData oldData, Status newStatus, Status oldStatus) |
|
|
private ScriptContext ScriptContext(NamedContentData newData, NamedContentData oldData, Status newStatus, Status oldStatus) |
|
|
{ |
|
|
{ |
|
|
return A<ScriptContext>.That.Matches(x => M(x, newData, oldData, newStatus, oldStatus)); |
|
|
return A<ScriptContext>.That.Matches(x => M(x, newData, oldData, newStatus, oldStatus)); |
|
|
|