|
|
@ -9,6 +9,7 @@ using System; |
|
|
using System.Collections.Generic; |
|
|
using System.Collections.Generic; |
|
|
using System.Threading.Tasks; |
|
|
using System.Threading.Tasks; |
|
|
using FakeItEasy; |
|
|
using FakeItEasy; |
|
|
|
|
|
using Newtonsoft.Json.Linq; |
|
|
using NodaTime; |
|
|
using NodaTime; |
|
|
using Squidex.Domain.Apps.Core.HandleRules; |
|
|
using Squidex.Domain.Apps.Core.HandleRules; |
|
|
using Squidex.Domain.Apps.Core.Rules; |
|
|
using Squidex.Domain.Apps.Core.Rules; |
|
|
@ -80,14 +81,14 @@ namespace Squidex.Domain.Apps.Entities.Rules |
|
|
A.CallTo(() => appProvider.GetRulesAsync(appId.Id)) |
|
|
A.CallTo(() => appProvider.GetRulesAsync(appId.Id)) |
|
|
.Returns(new List<IRuleEntity> { ruleEntity1, ruleEntity2, ruleEntity3 }); |
|
|
.Returns(new List<IRuleEntity> { ruleEntity1, ruleEntity2, ruleEntity3 }); |
|
|
|
|
|
|
|
|
A.CallTo(() => ruleService.CreateJob(rule1, @event)) |
|
|
A.CallTo(() => ruleService.CreateJobAsync(rule1, @event)) |
|
|
.Returns(job1); |
|
|
.Returns(job1); |
|
|
|
|
|
|
|
|
A.CallTo(() => ruleService.CreateJob(rule2, @event)) |
|
|
A.CallTo(() => ruleService.CreateJobAsync(rule2, @event)) |
|
|
.Returns(job2); |
|
|
.Returns(job2); |
|
|
|
|
|
|
|
|
A.CallTo(() => ruleService.CreateJob(rule3, @event)) |
|
|
A.CallTo(() => ruleService.CreateJobAsync(rule3, @event)) |
|
|
.Returns(null); |
|
|
.Returns(Task.FromResult<RuleJob>(null)); |
|
|
|
|
|
|
|
|
await sut.On(@event); |
|
|
await sut.On(@event); |
|
|
|
|
|
|
|
|
|