Sha256: 53a43c3bf01a39aa7271171744af7c9dba2fb1d11fba81fbb6ac2a5a34e9879f

Contents?: true

Size: 1.05 KB

Versions: 6

Compression:

Stored size: 1.05 KB

Contents

# == Schema Information
#
# Table name: lentil_users
#
#  id           :integer          not null, primary key
#  user_name    :string(255)
#  full_name    :string(255)
#  banned       :boolean
#  created_at   :datetime         not null
#  updated_at   :datetime         not null
#  service_id   :integer
#  bio          :text
#  images_count :integer          default(0)
#

require 'test_helper'

class UserTest < ActiveSupport::TestCase
  # test "the truth" do
  #   assert true
  # end

  test "username should be unique for a given service" do
    user = lentil_users(:jr)

    assert !user.service.users.build(:user_name => user.user_name).valid?,
      "username and service should collectively unique"
    assert lentil_services(:flickr).users.build(:user_name => user.user_name).valid?,
      "duplicate usernames are allowed if they are associated with different services"
  end

  test "should have number of associated images" do
    user = lentil_users(:jr)
    assert user.respond_to?(:number_of_images)
    assert user.number_of_images.is_a? Integer
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lentil-1.0.5 test/unit/lentil/user_test.rb
lentil-1.0.4 test/unit/lentil/user_test.rb
lentil-1.0.3 test/unit/lentil/user_test.rb
lentil-1.0.2 test/unit/lentil/user_test.rb
lentil-1.0.1 test/unit/lentil/user_test.rb
lentil-1.0.0 test/unit/lentil/user_test.rb