mirror of
https://github.com/ash-project/ash.git
synced 2024-09-21 05:53:06 +12:00
27 lines
797 B
Elixir
27 lines
797 B
Elixir
defmodule Ash.FlowTest.RunFromAction do
|
|
@moduledoc false
|
|
use ExUnit.Case, async: false
|
|
|
|
alias Ash.Test.Flow.Api
|
|
alias Ash.Test.Flow.ParentResource
|
|
|
|
@tag :"652"
|
|
# https://github.com/ash-project/ash/issues/652
|
|
test "Runs originated from resource action(Issue 652)" do
|
|
parent_resource =
|
|
ParentResource
|
|
|> Ash.Changeset.for_create(:create, %{status: :active})
|
|
|> Api.create!()
|
|
|
|
Ash.Test.Flow.ChildResource
|
|
|> Ash.Changeset.for_create(:create, %{parent_resource: parent_resource})
|
|
|> Api.create!(authorize?: false)
|
|
|
|
Ash.Test.Flow.ChildResource
|
|
|> Ash.Changeset.for_create(:create, %{parent_resource: parent_resource})
|
|
|> Api.create!(authorize?: false)
|
|
|
|
{:ok, %{status: :canceled}} =
|
|
ParentResource.cancel(parent_resource)
|
|
end
|
|
end
|