forked from shibao/cannery
		
	improve invites, record usage
This commit is contained in:
		@@ -8,14 +8,7 @@ defmodule CanneryWeb.ExportControllerTest do
 | 
			
		||||
 | 
			
		||||
  @moduletag :export_controller_test
 | 
			
		||||
 | 
			
		||||
  setup %{conn: conn} do
 | 
			
		||||
    current_user = user_fixture() |> confirm_user()
 | 
			
		||||
 | 
			
		||||
    [
 | 
			
		||||
      current_user: current_user,
 | 
			
		||||
      conn: conn |> log_in_user(current_user)
 | 
			
		||||
    ]
 | 
			
		||||
  end
 | 
			
		||||
  setup [:register_and_log_in_user]
 | 
			
		||||
 | 
			
		||||
  defp add_data(%{current_user: current_user}) do
 | 
			
		||||
    ammo_type = ammo_type_fixture(current_user)
 | 
			
		||||
@@ -124,7 +117,9 @@ defmodule CanneryWeb.ExportControllerTest do
 | 
			
		||||
        "email" => current_user.email,
 | 
			
		||||
        "id" => current_user.id,
 | 
			
		||||
        "locale" => current_user.locale,
 | 
			
		||||
        "role" => to_string(current_user.role)
 | 
			
		||||
        "role" => to_string(current_user.role),
 | 
			
		||||
        "inserted_at" => current_user.inserted_at |> NaiveDateTime.to_iso8601(),
 | 
			
		||||
        "updated_at" => current_user.updated_at |> NaiveDateTime.to_iso8601()
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      json_resp = conn |> json_response(200)
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@ defmodule CanneryWeb.InviteLiveTest do
 | 
			
		||||
  use CanneryWeb.ConnCase
 | 
			
		||||
  import Phoenix.LiveViewTest
 | 
			
		||||
  import CanneryWeb.Gettext
 | 
			
		||||
  alias Cannery.Invites
 | 
			
		||||
  alias Cannery.Accounts.Invites
 | 
			
		||||
 | 
			
		||||
  @moduletag :invite_live_test
 | 
			
		||||
  @create_attrs %{"name" => "some name"}
 | 
			
		||||
@@ -40,13 +40,14 @@ defmodule CanneryWeb.InviteLiveTest do
 | 
			
		||||
      #        |> form("#invite-form", invite: @invalid_attrs)
 | 
			
		||||
      #        |> render_change() =~ dgettext("errors", "can't be blank")
 | 
			
		||||
 | 
			
		||||
      {:ok, _view, html} =
 | 
			
		||||
      {:ok, _live, html} =
 | 
			
		||||
        index_live
 | 
			
		||||
        |> form("#invite-form", invite: @create_attrs)
 | 
			
		||||
        |> render_submit()
 | 
			
		||||
        |> follow_redirect(conn, Routes.invite_index_path(conn, :index))
 | 
			
		||||
 | 
			
		||||
      assert html =~ dgettext("prompts", "%{name} created successfully", name: "some name")
 | 
			
		||||
      assert html =~
 | 
			
		||||
               dgettext("prompts", "%{invite_name} created successfully", invite_name: "some name")
 | 
			
		||||
 | 
			
		||||
      assert html =~ "some name"
 | 
			
		||||
    end
 | 
			
		||||
@@ -63,14 +64,16 @@ defmodule CanneryWeb.InviteLiveTest do
 | 
			
		||||
      #        |> form("#invite-form", invite: @invalid_attrs)
 | 
			
		||||
      #        |> render_change() =~ dgettext("errors", "can't be blank")
 | 
			
		||||
 | 
			
		||||
      {:ok, _view, html} =
 | 
			
		||||
      {:ok, _live, html} =
 | 
			
		||||
        index_live
 | 
			
		||||
        |> form("#invite-form", invite: @update_attrs)
 | 
			
		||||
        |> render_submit()
 | 
			
		||||
        |> follow_redirect(conn, Routes.invite_index_path(conn, :index))
 | 
			
		||||
 | 
			
		||||
      assert html =~
 | 
			
		||||
               dgettext("prompts", "%{name} updated successfully", name: "some updated name")
 | 
			
		||||
               dgettext("prompts", "%{invite_name} updated successfully",
 | 
			
		||||
                 invite_name: "some updated name"
 | 
			
		||||
               )
 | 
			
		||||
 | 
			
		||||
      assert html =~ "some updated name"
 | 
			
		||||
    end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user