<commit_before>Feature: Student profile
  As a student
  I want a profile
  So tutors can see my information

Background:
  Given Mike has nectr account

Scenario: Mike wants to create profile
  Given Mike is signed into nectr
  When Mike clicks on "My Profile"
  And Mike is redirected to nectr profile
  Then "Hello <Mike's username>" is shown
  And Mike can add information to profile

Scenario: Mike wants to update personal information on profile page
  Given Mike is on his profile page
  When Mike clicks on "Edit" button on "personal information" section of profile
  Then Mike can edit or add information to "personal information"

Scenario: Mike wants to update contact information on profile page
  Given Mike is on his profile page
  When Mike clicks on "Edit" button on "contact information" section of profile
  Then Mike can edit or add information to "contact information"

Scenario: Mike wants to update communication preferences on profile page
  Given Mike is on his profile page
  When Mike clicks on "Edit" button on "communication preferences" section of profile
  Then Mike can edit or add information to "communication preferences"
<commit_msg>Student Profile Feature<commit_after>Feature: Student profile
  As a student
  I want a profile
  So tutors can see my information

Background:
  Given Mike has nectr account

Scenario: Mike wants to create profile
  Given Mike is signed into nectr
  When Mike clicks on "My Profile"
  And Mike is redirected to nectr profile
  Then "Hello <Mike's username>" is shown
  And Mike can add information to profile

Scenario: Mike wants to update personal information on profile page
  Given Mike is on his profile page
  When Mike clicks on "Edit" button on "personal information" section of profile
  Then Mike can edit or add information to "personal information"

Scenario: Mike wants to update contact information on profile page
  Given Mike is on his profile page
  When Mike clicks on "Edit" button on "contact information" section of profile
  Then Mike can edit or add information to "contact information"

Scenario: Mike wants to update communication preferences on profile page
  Given Mike is on his profile page
  When Mike clicks on "Edit" button on "communication preferences" section of profile
  Then Mike can edit or add information to "communication preferences"


#Mike is a student at Farmingdale and just created a brand new nectr
#account and wants to add information to his profile

Scenario: Mike goes to his profile page
  Given Mike is signed into nectr
  And Mike's username is MikeAyoub
  And Mike's password is <PASSWORD>
  And Mike is on his "Dashboard" page
  And title of page is "MikeAyoub" dashboard
  When Mike clicks on "My Profile" link
  Then Mike is redirected to "MikeAyoub" private profile page
  And "Hello <Mike's username>" is shown

Scenario: Mike updates personal information on profile page
  Given Mike is on his profile page
  When Mike clicks on "Edit" button on "personal information" section of his profile
  And Mike clicks on "name" text field
  And Mike enters "<NAME>"
  And Mike clicks on "Student Class Level" text field
  And Mike enters "Senior"
  And Mike clicks "Save" button
  Then Mike's personal information is saved to his profile

Scenario: Mike updates contact information on profile page
  Given Mike is on his profile page
  When Mike clicks on "Edit" button on "contact information" section of his profile
  And Mike clicks on "Email" text field
  And Mike enters "<EMAIL>"
  And Mike clicks on "Phone number" text field
  And Mike enters "6318735489"
  And Mike clicks "Save" button
  Then Mike's contact information is saved to his profile

{'fraction_non_alphanumeric': 0.03371397498640565, 'fraction_numerical': 0.0027188689505165853, 'mean_word_length': 4.2258522727272725, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7367739', 'n_tokens_mistral': 932, 'n_tokens_neox': 897, 'n_words': 568}