我在 Ruby on Rails 上使用 minitest。下面是我的模型。
require 'mongoid'
class Person
include Mongoid::Document
index({ pin: 1 }, { unique: true, name: "pin_index" })
field :first_name
field :last_name
field :pin
validates :pin, presence: true, uniqueness: true
validates :first_name, presence: true
validates :last_name, presence: true
end
我尝试编写模型测试。我想编写一个测试来控制 pin 字段是否唯一。我怎样才能做到这一点?任何想法?
我尝试编写如下测试:
it 'must not be valid' do
person_copy = person.dup
person.save
person_copy.save
end