make tests work again
This commit is contained in:
parent
e450cf404e
commit
91c8be6b6c
6 changed files with 36 additions and 41 deletions
4
test/fixtures/articles.yml
vendored
4
test/fixtures/articles.yml
vendored
|
@ -1,8 +1,4 @@
|
||||||
# == Schema Information
|
# == Schema Information
|
||||||
<<<<<<< HEAD:test/fixtures/articles.yml
|
|
||||||
=======
|
|
||||||
# Schema version: 20090325175756
|
|
||||||
>>>>>>> wiki:test/fixtures/articles.yml
|
|
||||||
#
|
#
|
||||||
# Table name: articles
|
# Table name: articles
|
||||||
#
|
#
|
||||||
|
|
7
test/fixtures/groups.yml
vendored
7
test/fixtures/groups.yml
vendored
|
@ -3,6 +3,7 @@ admins:
|
||||||
type: Workgroup
|
type: Workgroup
|
||||||
name: Administrators
|
name: Administrators
|
||||||
description: System administrators.
|
description: System administrators.
|
||||||
|
created_on: <%= 5.weeks.ago.to_s(:db) %>
|
||||||
role_admin: true
|
role_admin: true
|
||||||
role_suppliers: true
|
role_suppliers: true
|
||||||
role_article_meta: true
|
role_article_meta: true
|
||||||
|
@ -11,12 +12,8 @@ admins:
|
||||||
bananas:
|
bananas:
|
||||||
type: Ordergroup
|
type: Ordergroup
|
||||||
name: Banangroup
|
name: Banangroup
|
||||||
|
created_on: <%= 4.weeks.ago.to_s(:db) %>
|
||||||
account_balance: 100.00
|
account_balance: 100.00
|
||||||
account_updated: <%= 1.weeks.ago.to_s(:db) %>
|
|
||||||
contact_person: Tim
|
contact_person: Tim
|
||||||
contact_phone: 030 123132456
|
contact_phone: 030 123132456
|
||||||
contact_address: Waldermarstrasse 43, 10988 Berlin
|
contact_address: Waldermarstrasse 43, 10988 Berlin
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
13
test/fixtures/suppliers.yml
vendored
13
test/fixtures/suppliers.yml
vendored
|
@ -1,8 +1,4 @@
|
||||||
# == Schema Information
|
# == Schema Information
|
||||||
<<<<<<< HEAD:test/fixtures/suppliers.yml
|
|
||||||
=======
|
|
||||||
# Schema version: 20090325175756
|
|
||||||
>>>>>>> wiki:test/fixtures/suppliers.yml
|
|
||||||
#
|
#
|
||||||
# Table name: suppliers
|
# Table name: suppliers
|
||||||
#
|
#
|
||||||
|
@ -38,12 +34,3 @@ terra:
|
||||||
Terra possibly delivers also on other days than tuesday. Don't
|
Terra possibly delivers also on other days than tuesday. Don't
|
||||||
hesitate to ask for it.
|
hesitate to ask for it.
|
||||||
min_order_quantity: 80,-€ (gross)
|
min_order_quantity: 80,-€ (gross)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,5 +9,15 @@ class ActiveSupport::TestCase
|
||||||
# -- they do not yet inherit this setting
|
# -- they do not yet inherit this setting
|
||||||
fixtures :all
|
fixtures :all
|
||||||
|
|
||||||
# Add more helper methods to be used by all tests here...
|
def login(nick='admin', pass='secret')
|
||||||
|
open_session do |session|
|
||||||
|
session.post '/f/login', nick: nick, password: pass
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def logout
|
||||||
|
open_session do |session|
|
||||||
|
session.post '/f/logout'
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
require File.dirname(__FILE__) + '/../test_helper'
|
require File.dirname(__FILE__) + '/../test_helper'
|
||||||
|
|
||||||
class SupplierTest < Test::Unit::TestCase
|
class SupplierTest < ActiveSupport::TestCase
|
||||||
fixtures :suppliers
|
fixtures :suppliers
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
@supplier = Supplier.find_by_name("Terra")
|
@supplier = Supplier.find_by_name("Terra")
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_read
|
test 'read' do
|
||||||
assert_equal "Terra", @supplier.name
|
assert_equal "Terra", @supplier.name
|
||||||
assert_equal "www.terra-natur.de", @supplier.url
|
assert_equal "www.terra-natur.de", @supplier.url
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update
|
test 'update' do
|
||||||
assert_equal "tuesday", @supplier.delivery_days
|
assert_equal "tuesday", @supplier.delivery_days
|
||||||
@supplier.delivery_days = 'wednesday'
|
@supplier.delivery_days = 'wednesday'
|
||||||
assert @supplier.save, @supplier.errors.full_messages.join("; ")
|
assert @supplier.save, @supplier.errors.full_messages.join("; ")
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
require File.dirname(__FILE__) + '/../test_helper'
|
require File.dirname(__FILE__) + '/../test_helper'
|
||||||
|
|
||||||
class UserTest < Test::Unit::TestCase
|
class UserTest < ActiveSupport::TestCase
|
||||||
fixtures :users
|
fixtures :users
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
@admin = users(:admin)
|
@admin = users(:admin)
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_read_user
|
test 'read_user' do
|
||||||
assert_kind_of User, @admin
|
assert_kind_of User, @admin
|
||||||
assert_equal "Anton", @admin.first_name
|
assert_equal "Anton", @admin.first_name
|
||||||
assert_equal "Admininistrator", @admin.last_name
|
assert_equal "Admininistrator", @admin.last_name
|
||||||
|
@ -15,20 +15,25 @@ class UserTest < Test::Unit::TestCase
|
||||||
assert @admin.role_admin?
|
assert @admin.role_admin?
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_create_and_read_password
|
test 'create_and_read_password' do
|
||||||
@admin.set_password({:required => true}, "secret", "secret")
|
@admin.password = "some_secret"
|
||||||
|
@admin.password_confirmation = @admin.password
|
||||||
|
assert @admin.valid?
|
||||||
|
assert @admin.has_password("some_secret")
|
||||||
|
end
|
||||||
|
|
||||||
|
test 'invalid_password' do
|
||||||
|
@admin.password = "foo"
|
||||||
|
@admin.password_confirmation = @admin.password
|
||||||
|
assert @admin.invalid?
|
||||||
|
assert_equal [I18n.t('activemodel.errors.messages.too_short', count: 5)], @admin.errors[:password]
|
||||||
|
end
|
||||||
|
|
||||||
|
test 'password_not_match' do
|
||||||
|
@admin.password = "foobar"
|
||||||
|
@admin.password_confirmation = "foobor"
|
||||||
@admin.save
|
@admin.save
|
||||||
assert @admin.has_password("secret")
|
assert_equal [I18n.t('activemodel.errors.messages.confirmation')], @admin.errors[:password]
|
||||||
end
|
|
||||||
|
|
||||||
def test_invalid_password
|
|
||||||
@admin.set_password({:required => true}, "foo", "foo")
|
|
||||||
assert_equal 'Passwort muss zwischen 6 u. 25 Zeichen haben', @admin.errors.on_base
|
|
||||||
end
|
|
||||||
|
|
||||||
def test_password_not_match
|
|
||||||
@admin.set_password({:required => true}, "foobar", "foobor")
|
|
||||||
assert_equal 'Passworteingaben stimmen nicht überein', @admin.errors.on_base
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue