# admin_epp_logs_path require 'test_helper' require 'application_system_test_case' class AdminEppLogsIntegrationTest < ApplicationSystemTestCase setup do sign_in users(:admin) end # def test_helper_test # user = users(:admin) # new_session_id = 'new-session-id' # request_xml = <<-XML # # # # # #{user.username} # #{user.plain_text_password} # # 1.0 # en # # # https://epp.tld.ee/schema/domain-eis-1.0.xsd # https://epp.tld.ee/schema/contact-ee-1.1.xsd # urn:ietf:params:xml:ns:host-1.0 # urn:ietf:params:xml:ns:keyrelay-1.0 # # # # # XML # assert_difference 'EppSession.count' do # post '/epp/session/login', params: { frame: request_xml }, # headers: { 'HTTP_COOKIE' => "session=#{new_session_id}" } # end # assert_epp_response :completed_successfully # session = EppSession.last # assert_equal new_session_id, session.session_id # assert_equal user, session.user # end def test_visit_epp_logs_page visit admin_epp_logs_path assert_text 'EPP log' end def test_show_epp_log_page sign_out users(:admin) sign_in users(:admin) visit admin_epp_logs_path puts find(:xpath, "//body", match: :first).native find(:xpath, "//tbody/tr/td/a", match: :first).click assert_text 'Details' end def test_dates_sort Capybara.exact = true visit admin_epp_logs_path find(:xpath, "//a[contains(text(), 'Created at')]", match: :first).click find(:xpath, "//a[contains(text(), 'Created at')]", match: :first).click epp_log_date = find(:xpath, "//table/tbody/tr/td[6]", match: :first).text(:all) date_now = Date.today.to_s(:db) assert_match /#{date_now}/, epp_log_date end end