public async Task CanCreate_should_not_throw_exception_if_trigger_and_action_valid() { var command = CreateCommand(new CreateRule { Trigger = new ContentChangedTrigger { Schemas = ReadOnlyCollection.Empty <ContentChangedTriggerSchema>() }, Action = new TestAction { Url = validUrl } }); await GuardRule.CanCreate(command, appProvider); }
public async Task CanUpdate_should_not_throw_exception_if_trigger_and_action_valid() { var command = CreateCommand(new UpdateRule { Trigger = new ContentChangedTrigger { Schemas = ImmutableList <ContentChangedTriggerSchema> .Empty }, Action = new WebhookAction { Url = validUrl } }); await GuardRule.CanUpdate(command, appProvider); }
public async Task CanUpdate_should_not_throw_exception_if_trigger_action__and_name_are_valid() { var command = new UpdateRule { Trigger = new ContentChangedTriggerV2 { Schemas = ReadOnlyCollection.Empty <ContentChangedTriggerSchemaV2>() }, Action = new TestAction { Url = validUrl }, Name = "NewName" }; await GuardRule.CanUpdate(command, Rule(), appProvider); }
public async Task CanUpdate_should_throw_exception_if_action_and_trigger_are_null() { var command = new UpdateRule(); await Assert.ThrowsAsync <ValidationException>(() => GuardRule.CanUpdate(command, appProvider)); }
public void CanDelete_should_not_throw_exception() { var command = new DeleteRule(); GuardRule.CanDelete(command); }
public async Task CanUpdate_should_not_throw_exception_if_all_properties_are_null() { var command = new UpdateRule(); await GuardRule.CanUpdate(command, Rule(), appProvider); }
public void CanEnable_should_not_throw_exception() { var command = new EnableRule(); GuardRule.CanEnable(command); }