1
0
Fork 0
mirror of https://github.com/nishiki/manage-password.git synced 2024-11-23 05:47:53 +00:00

test: use dynamic translation

This commit is contained in:
Adrien Waksberg 2017-05-13 01:04:56 +02:00
parent f150feec10
commit 72c213b7b7

View file

@ -1,10 +1,19 @@
#!/usr/bin/ruby #!/usr/bin/ruby
require 'fileutils' require 'fileutils'
require 'i18n'
require 'test/unit' require 'test/unit'
class TestConfig < Test::Unit::TestCase class TestConfig < Test::Unit::TestCase
def setup def setup
if defined?(I18n.enforce_available_locales)
I18n.enforce_available_locales = true
end
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
I18n.load_path = ["#{File.expand_path('../../i18n', __FILE__)}/en.yml"]
I18n.locale = :en
@password = 'password' @password = 'password'
end end
@ -13,8 +22,8 @@ class TestConfig < Test::Unit::TestCase
FileUtils.rm_rf("#{Dir.home}/.gnupg") FileUtils.rm_rf("#{Dir.home}/.gnupg")
output = %x(echo "#{@password}\n#{@password}" | mpw config --init test@example.com) output = %x(echo "#{@password}\n#{@password}" | mpw config --init test@example.com)
assert_match('The config file has been created', output) assert_match(I18n.t('form.setup_config.valid'), output)
assert_match('Your GPG key has been created ;-)', output) assert_match(I18n.t('form.setup_gpg_key.valid'), output)
end end
def test_01_add_item def test_01_add_item
@ -35,7 +44,7 @@ class TestConfig < Test::Unit::TestCase
--group #{group} \ --group #{group} \
--random) --random)
puts output puts output
assert_match('Item has been added!', output) assert_match(I18n.t('form.add_item.valid'), output)
output = %x(echo #{@password} | mpw list) output = %x(echo #{@password} | mpw list)
puts output puts output
@ -65,7 +74,7 @@ class TestConfig < Test::Unit::TestCase
--new-group #{group_new} --new-group #{group_new}
) )
puts output puts output
assert_match('Item has been updated!', output) assert_match(I18n.t('form.update_item.valid'), output)
output = %x(echo #{@password} | mpw list) output = %x(echo #{@password} | mpw list)
puts output puts output
@ -80,7 +89,7 @@ class TestConfig < Test::Unit::TestCase
output = %x(echo "#{@password}\ny" | mpw delete -p #{host}) output = %x(echo "#{@password}\ny" | mpw delete -p #{host})
puts output puts output
assert_match('The item has been removed!', output) assert_match(I18n.t('form.delete_item.valid'), output)
output = %x(echo #{@password} | mpw list) output = %x(echo #{@password} | mpw list)
puts output puts output