mpog_software_plugin_test.rb
1.04 KB
require File.dirname(__FILE__) + '/../../../../test/test_helper'
require File.dirname(__FILE__) + '/plugin_test_helper'
class MpogSoftwarePluginTest < ActiveSupport::TestCase
include PluginTestHelper
def setup
@plugin = MpogSoftwarePlugin.new
@user = create_user 'login', 'test@email.com', '1234', '1234', 'test2@email.com'
@person = @user.person
end
def teardown
@user.person.destroy
@user.destroy
end
should 'be a noosfero plugin' do
assert_kind_of Noosfero::Plugin, @plugin
end
should 'calculate the percentege of person incomplete fields' do
@person.name = "Person Name"
@person.cell_phone = "76888919"
required_list = ["cell_phone","contact_phone","institution","comercial_phone","country","city","state","organization_website","area_interest","image"]
empty_fields = required_list.count - 1
test_percentege = 100 - ((empty_fields * 100) / required_list.count)
plugin_percentege = @plugin.calc_percentage_registration(@person)
assert_equal(test_percentege, plugin_percentege)
end
end