thorin/redmine_ldap_sync

View on GitHub
app/views/ldap_settings/test.text.erb

Summary

Maintainability
Test Coverage
<% @test.users_at_ldap.each do |(login, data)| -%>
<%= "#{l(:label_user)} \"#{login}\"" %>: <%= data == :not_found ?
    "#{l(:label_not_found)}\n" :
    "\n#{user_fields_list data[:fields], data[:groups]}" %>
<% end -%>
<% @test.groups_at_ldap.each do |(name, data)| -%>
<%= "#{l(:label_group)} \"#{name}\"" %>: <%= data == :not_found ?
    "#{l(:label_not_found)}\n" :
    "\n#{group_fields_list data[:fields]}" %>
<% end -%>
<%=l :label_users_enabled %>: <%=l :label_a_total_of, @test.user_changes[:enabled].size %>
    <%= @test.user_changes[:enabled].to_a.inspect %>
<% if @ldap_setting.has_account_flags? -%>

<%=l :label_users_locked_by_flag %>: <%=l :label_a_total_of, @test.user_changes[:locked].size %>
    <%= @test.user_changes[:locked].to_a.inspect %>
<% end -%>
<% if @ldap_setting.has_required_group? -%>

<%=l :label_users_locked_by_group %>: <%=l :label_a_total_of, @test.users_locked_by_group.size %>
    <%= @test.users_locked_by_group.inspect %>
<% end -%>
<% if @ldap_setting.has_admin_group? -%>

<%=l :label_admin_users %>: <%=l :label_a_total_of, @test.admin_users.size %>
    <%= @test.admin_users.inspect %>
<% end -%>

<%=l :label_group_plural %>: <%=l :label_a_total_of, @test.non_dynamic_groups.size %>
    <%= @test.non_dynamic_groups.inspect %>

<% if @ldap_setting.sync_dyngroups? -%>
<%=l :label_dynamic_groups %>: <%=l :label_a_total_of, @test.dynamic_groups.size %>
<% @test.dynamic_groups.each do |(k, v)| %>
    <%= k %>: <%= v.to_a.inspect %>
<% end -%>

<% end -%>
<% if @test.user_attrs.present? -%>
<%=l :label_ldap_attributes_on_a_user %>:
    <%= @test.user_attrs.map {|(k, v)| k }.inspect %>

<% end -%>
<% if @test.group_attrs.present? -%>
<%=l :label_ldap_attributes_on_a_group %>:
    <%= @test.group_attrs.map {|(k, v)| k }.inspect %>

<% end -%>
<%=l :label_log_messages %>:
<%= @test.messages %>