From 921897021dbaa46e1b699ed1f318c4a3056b24aa Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Fri, 18 Oct 2019 21:31:34 +0200 Subject: [PATCH] Tests improved. --- .../Contents/ContentGrainTests.cs | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/tests/Squidex.Domain.Apps.Entities.Tests/Contents/ContentGrainTests.cs b/tests/Squidex.Domain.Apps.Entities.Tests/Contents/ContentGrainTests.cs index c44696e11..af8fc0bd6 100644 --- a/tests/Squidex.Domain.Apps.Entities.Tests/Contents/ContentGrainTests.cs +++ b/tests/Squidex.Domain.Apps.Entities.Tests/Contents/ContentGrainTests.cs @@ -144,7 +144,7 @@ namespace Squidex.Domain.Apps.Entities.Contents CreateContentEvent(new ContentCreated { Data = data, Status = Status.Draft }) ); - A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(data, null, Status.Draft, default), "")) + A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(data, null, Status.Draft), "")) .MustHaveHappened(); A.CallTo(() => scriptEngine.Execute(A.Ignored, "")) .MustNotHaveHappened(); @@ -167,9 +167,9 @@ namespace Squidex.Domain.Apps.Entities.Contents CreateContentEvent(new ContentStatusChanged { Status = Status.Published, Change = StatusChange.Published }) ); - A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(data, null, Status.Draft, default), "")) + A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(data, null, Status.Draft), "")) .MustHaveHappened(); - A.CallTo(() => scriptEngine.Execute(ScriptContext(data, null, Status.Published, default), "")) + A.CallTo(() => scriptEngine.Execute(ScriptContext(data, null, Status.Published), "")) .MustHaveHappened(); } @@ -197,7 +197,7 @@ namespace Squidex.Domain.Apps.Entities.Contents CreateContentEvent(new ContentUpdated { Data = otherData }) ); - A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(otherData, data, Status.Draft, default), "")) + A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(otherData, data, Status.Draft), "")) .MustHaveHappened(); } @@ -220,7 +220,7 @@ namespace Squidex.Domain.Apps.Entities.Contents CreateContentEvent(new ContentUpdateProposed { Data = otherData }) ); - A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(otherData, data, Status.Published, default), "")) + A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(otherData, data, Status.Published), "")) .MustHaveHappened(); } @@ -267,7 +267,7 @@ namespace Squidex.Domain.Apps.Entities.Contents CreateContentEvent(new ContentUpdated { Data = patched }) ); - A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(patched, data, Status.Draft, default), "")) + A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(patched, data, Status.Draft), "")) .MustHaveHappened(); } @@ -290,7 +290,7 @@ namespace Squidex.Domain.Apps.Entities.Contents CreateContentEvent(new ContentUpdateProposed { Data = patched }) ); - A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(patched, data, Status.Published, default), "")) + A.CallTo(() => scriptEngine.ExecuteAndTransform(ScriptContext(patched, data, Status.Published), "")) .MustHaveHappened(); } @@ -495,7 +495,7 @@ namespace Squidex.Domain.Apps.Entities.Contents CreateContentEvent(new ContentDeleted()) ); - A.CallTo(() => scriptEngine.Execute(ScriptContext(data, null, Status.Draft, default), "")) + A.CallTo(() => scriptEngine.Execute(ScriptContext(data, null, Status.Draft), "")) .MustHaveHappened(); } @@ -555,6 +555,11 @@ namespace Squidex.Domain.Apps.Entities.Contents return sut.ExecuteAsync(CreateContentCommand(new ChangeContentStatus { Status = Status.Published })); } + private ScriptContext ScriptContext(NamedContentData newData, NamedContentData oldData, Status newStatus) + { + return A.That.Matches(x => M(x, newData, oldData, newStatus, default)); + } + private ScriptContext ScriptContext(NamedContentData newData, NamedContentData oldData, Status newStatus, Status oldStatus) { return A.That.Matches(x => M(x, newData, oldData, newStatus, oldStatus));