test: Failing test for invalid path (#17)

This commit is contained in:
Darren Black 2021-07-20 13:42:11 +10:00 committed by GitHub
parent 54a4b76832
commit 72a341a6c1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -701,5 +701,47 @@ defmodule AshPhoenix.FormTest do
|> hd()
|> inputs_for(:comments)
end
test "it `add_form`s for nested single resources" do
post_id = Ash.UUID.generate()
comment = %Comment{
text: "text",
post: %Post{
id: post_id,
text: "Some text",
comments: []
}
}
form =
comment
|> Form.for_update(:update,
forms: [
post: [
data: comment.post,
type: :single,
resource: Post,
update_action: :update,
create_action: :create,
forms: [
comments: [
type: :list,
resource: Comment,
create_action: :create
]
]
]
]
)
|> Form.add_form([:post, :comments])
assert [%Phoenix.HTML.Form{source: %AshPhoenix.Form{resource: AshPhoenix.Test.Comment}}] =
form
|> form_for("action")
|> inputs_for(:post)
|> hd()
|> inputs_for(:comments)
end
end
end