テストを直していく

2017-12-20 22:34 to 2017-12-20 23:30

概要

テストが自動されたままほったらかしなのでちょっとずつ直していく。

全部直ったら最終的にはCIも動かしたい。

目標

とりあえずできるとこまで。

経過

2017-12-21 00:16

constraintのせいでrollbackができないことで失敗していたのでひたすらdownを作って時間が過ぎた。

とりあえずcontrollerとContexts以外はテストも直した。(←が本番なのでまだほとんど何も直っていないが)

マイグレーションは元々のchangeをupに変えて、downを入れている(MySQL)

defmodule Cybozulive.Repo.Migrations.CreateBoardCategory do
  use Ecto.Migration

  def up do
    create table(:board_categories) do
      add :name, :string, null: false
      add :deleted_at, :utc_datetime
      add :user_id, references(:users, on_delete: :nothing), null: false

      timestamps()
    end
    create index(:board_categories, [:user_id])

  end

  def down do
    execute "SET FOREIGN_KEY_CHECKS = 0"
    drop table(:board_categories)
  end
end

コメント