Testing LiveComponent with JS Hook

Move category_id from form to render_submit. This should work:

assert view
             |> form("#post-form", post: %{title: "some title"})
             |> render_submit(%{post: %{category_id: ["123"]}})

You were getting the same error because you were still passing category_id in form