Sha256: d43d0027bff2dc833867f8500dd972e3e9525767c9c7162cb33153d35ba61d72
Contents?: true
Size: 1.65 KB
Versions: 16
Compression:
Stored size: 1.65 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' class AccessCodeRequestTest < ActiveSupport::TestCase context "access code request instance" do setup do @access_code_request = Factory(:access_code_request) end subject { @access_code_request } should_validate_presence_of :email should_validate_uniqueness_of :email context "named scopes" do should_scope_by_newest should_scope_by_oldest context "unfullfilled" do #named_scope :unfilled, :conditions => 'access_code_requests.code_sent_at IS NULL' setup do AccessCodeRequest.delete_all @fullfilled = Factory(:access_code_request, :code_sent_at => DateTime.now) @unfullfilled = Factory(:access_code_request) end should "sort by code" do assert !AccessCodeRequest.unfullfilled.include?(@fullfilled) assert AccessCodeRequest.unfullfilled.include?(@unfullfilled) end end end context "get emails" do setup do # setup a few access codes Factory(:access_code_request) Factory(:access_code_request) Factory(:access_code_request) end should "get 1 access code request" do access_code_requests = AccessCodeRequest.get_requests(1) assert_equal 1, access_code_requests.length end should "get all access code requests" do access_code_requests = AccessCodeRequest.get_requests('') assert access_code_requests.length > 0 end end context "mark_fullfilled" do AccessCodeRequest.mark_fullfilled(AccessCodeRequest.get_requests) end end end
Version data entries
16 entries across 16 versions & 1 rubygems