 
   def create_game_form(_) do
     [game_form: create(:game_form)]
+  end
+
+  ########
+  # Init #
+  ########
+
+  describe "Server.init(GameState.t)" do
+    test "returns ok" do
+      assert {:ok, %GameState{}} == Server.init(%GameState{})
+    end
   end
 
   describe "Server.init(integer)" do

      assert {:reply, :ok, ^state} = Server.handle_call(:next, self(), state)
    end
  end

  describe "Server.handle_call(:pause, pid, state)" do
    test "suspends the game" do

    end
  end

  ##################
  # Get Game State #
  ##################

  describe "Server.handle_call(:get_game_state, _, _)" do
    test "returns the state" do
      assert Server.handle_call(:get_game_state, self(), 1) == {:reply, 1, 1}
    end
  end

  ########
  # Tick #
  ########

  describe "Server.handle_info(:tick, state) when status is not :cont" do
    test "does nothing" do
