%td.domain
- unless account.local?
= link_to account.domain, admin_accounts_path(by_domain: account.domain)
+ %td.protocol
+ - unless account.local?
+ = protocol_for_display(account.protocol)
%td.confirmed
- if account.local?
- if account.user_confirmed?
%tr
%th= t('admin.accounts.username')
%th= t('admin.accounts.domain')
+ %th= t('admin.accounts.protocol')
%th= t('admin.accounts.confirmed')
%th= fa_icon 'paper-plane-o'
%th
--- /dev/null
+require 'rails_helper'
+
+# Specs in this file have access to a helper object that includes
+# the AccountHelper. For example:
+#
+# describe AccountHelper do
+# describe "string concat" do
+# it "concats two strings with spaces" do
+# expect(helper.concat_strings("this","that")).to eq("this that")
+# end
+# end
+# end
+RSpec.describe AccountHelper, type: :helper do
+ describe '#protocol_for_display' do
+ it "returns OStatus when the protocol is 'ostatus'" do
+ protocol = 'ostatus'
+ expect(protocol_for_display(protocol)).to eq 'OStatus'
+ end
+
+ it "returns ActivityPub when the protocol is 'activitypub'" do
+ protocol = 'activitypub'
+ expect(protocol_for_display(protocol)).to eq 'ActivityPub'
+ end
+
+ it "returns the same string when the protocol is unknown" do
+ protocol = 'wave'
+ expect(protocol_for_display(protocol)).to eq protocol
+ end
+ end
+end