public async Task CanCreate_should_throw_exception_if_trigger_null() { var command = new CreateRule { Trigger = null !, Action = new TestAction { Url = validUrl }, AppId = appId }; await ValidationAssert.ThrowsAsync(() => GuardRule.CanCreate(command, appProvider), new ValidationError("Trigger is required.", "Trigger")); }
public async Task CanCreate_should_not_throw_exception_if_trigger_and_action_valid() { var command = new CreateRule { Trigger = new ContentChangedTriggerV2 { Schemas = ReadOnlyCollection.Empty <ContentChangedTriggerSchemaV2>() }, Action = new TestAction { Url = validUrl }, AppId = appId }; await GuardRule.CanCreate(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_not_throw_exception_if_all_properties_are_null() { var command = new UpdateRule(); await GuardRule.CanUpdate(command, Rule(), appProvider); }
public void CanDelete_should_not_throw_exception() { var command = new DeleteRule(); GuardRule.CanDelete(command); }
public void CanEnable_should_not_throw_exception() { var command = new EnableRule(); GuardRule.CanEnable(command); }