<commit_before>require 'rails_helper'

feature 'Users spec' do
  scenario 'ログイン - 登録情報変更 - ユーザ検索 - ログアウトができること' do
    sign_in_as_new_user

    expect(page).to have_content 'alice'

    find('.settings-link').click

    fill_in '自己紹介文', with: 'よろしくお願いします。'
    fill_in 'Twitter ユーザ名', with: 'alice'
    fill_in 'Facebook ユーザ名', with: 'alice-12345'
    fill_in '名前', with: 'ありす'
    click_on '更新'

    expect(page).to have_content 'ありす'
    expect(page).to have_content 'よろしくお願いします'
    # TODO TwitterやFacebookのリンク存在チェックもしたい

    within '.navbar form' do
      fill_in 'User Search', with: 'あり'
      find('.btn').click
    end
    expect(page).to have_content 'ありす'

    within '.navbar form' do
      fill_in 'User Search', with: '12345'
      find('.btn').click
    end
    expect(page).to_not have_content 'ありす'

    click_on 'Sign out'
    expect(page).to have_content '神戸の Rubyist を繋げたいという想いから生まれました。'
  end
end<commit_msg>Add spec.<commit_after>require 'rails_helper'

feature 'Users spec' do
  scenario 'ログイン - 登録情報変更 - ユーザ検索 - ログアウトができること' do
    sign_in_as_new_user

    expect(page).to have_content 'alice'

    find('.settings-link').click

    fill_in '自己紹介文', with: 'よろしくお願いします。'
    fill_in 'Twitter ユーザ名', with: 'alice'
    fill_in 'Facebook ユーザ名', with: 'alice-12345'
    fill_in '名前', with: 'ありす'
    click_on '更新'

    expect(page).to have_content 'ありす'
    expect(page).to have_content 'よろしくお願いします'
    # TODO TwitterやFacebookのリンク存在チェックもしたい

    within '.navbar form' do
      fill_in 'User Search', with: 'あり'
      find('.btn').click
    end
    expect(page).to have_content 'ありす'

    within '.navbar form' do
      fill_in 'User Search', with: '12345'
      find('.btn').click
    end
    expect(page).to_not have_content 'ありす'

    click_on 'Sign out'
    expect(page).to have_content '神戸の Rubyist を繋げたいという想いから生まれました。'
  end

  scenario '退会ができること' do
    sign_in_as_new_user

    expect(page).to have_content 'alice'

    find('.settings-link').click

    expect{click_link '退会'}.to change{User.count}.by(-1)

    expect(page).to have_content '神戸の Rubyist を繋げたいという想いから生まれました。'
  end
end
{'fraction_non_alphanumeric': 0.12085308056872038, 'fraction_numerical': 0.00995260663507109, 'mean_word_length': 3.290650406504065, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6409321', 'n_tokens_mistral': 968, 'n_tokens_neox': 902, 'n_words': 183}