---
# System prepended metadata

title: Untitled

---

Test Modules:


- [ ] Admin pages
  - [ ] Non zinc.work email account can't access admin pages
  - [ ] zinc.work email accounts can access admin pages
  - [ ] Admin Panel [Link](https://developmentapp.zinc.work/admin/track)
    - [ ] Admin panel shows a new request
     (Create a new request and check that the admin tracking page shows this request)
    - [ ] Request can be 
    - [ ] 
- [x]   Admin Page <b>1</b> 
[](https://)
  - [x]   If not logged in or not using a <b>@zinc.work</b> email can't navigate to :
    - [x]   /admin/manage/
    - [x]   /admin/track/
    - [x]   /admin/analytics/
    - [x]   /admin/company/
  - [x]  Candidate link directs to result page with references (/candidate/id)
  - [x]  Referee links directs to verification page

- [x]  Account Profile Page <b>2</b> 

  - [x]  Can update Location, Name and Job
    - [x]  Changes reflected within profile page
  - [x]  Blockchain history link directs user to etherscan
  - [x]  Changing username in account page updates shareable link
  - [x]  Updating profile visibility Shows/Hides user page (shareable link)
  - [x]  Connect with Linkedin

- [x]  Profile Page <b>3</b> 
  - [x]   Validated Skills show
  - [x]   References Shown
  - [x]   Proofs show up
  - [x]   Blockchain icon on references redirect user to etherscan instead of explorer
  - [x]   Can make a reference public
    - [x]   Public references appears on profile page when not logged in
  - [x]   Can make references private
    - [x]   Private references hidden on shareable link when not logged in
    - [x]   Private references seen on shareable link when logged in as same user
  - [x]   The verified icon shows when verified using LinkedIn
  - [x]   Clicking on a reference will show the chat bubbles
    - [x]   Signature renders correctly in the correct font
  - [x]  Shows education checks on profile page
  - [x]   Signature text (Verified by email text below actual signature) says referee name instead of email if a @gmail email is used

- [ ]  References from in app <b>4</b> 

  - [x]   Can request a reference from within the app
  - [x]   Can enter a valid phone number on reference form
  - [x]   Not allowed to submit with missing fields in reference form
  - [x]   Email sent to referee on requesting a reference
  - [x]   Request a recruitment request from /recruit to candidate
  - [x]   Candidate receives email to submit referees
  - [x]   Candidate can submit requested number of referees
  - [x]   Candidate can add more referees if required
  - [x]   All referees get emails
  - [x]   Link in email redirects referee to submit verification page
  - [x]   Can submit reference verification with errors if fields are not completed
  - [x]   Reference result page shows completed verification
  - [x]   Candidate receives verification email 
  - [x]   Complete Questionnaire and is seen on result page
  - [ ] Candidate receives questionnaire submitted email 
  - [x]   Reference shows up on the candidate preview page
  - [x]  Completed reference shows up on the profile page
  - [ ]  The verified icon shows when the referee is verified using LinkedIn
  - [x]  Requesting and providing personal references (not associated with a recruitment request) do not charge the user

- [x]  Recruitment request in the app <b>5</b> 

  - [x]   The request cant be sent if the recruiter has insufficient credits
  - [x] The request is cancelled if the candidate email bounced and email is not sent. (takes 24hrs)
  - [x]   Request can be cancelled
  - [xxx] Click link from email and request shows request cancelled page.

- [ ] Candidate Page <b>6</b> 

  - [ ]  Recruitment request result page from Greenhouse shows pending references
  - [ ]  Recruitment request result page from Teamtailor shows pending references
  - [ ]  Recruitment request result page from SmartRecruiter shows pending references. <span style="color:red">Dev Account needed</span>
  - [ ]   Recruitment request result page from Comeet shows pending references


- [ ] Recruitment request from greenhouse <b>7</b>  

  - [ ] Charges recruiter only 10 tokens for any amount of references
  - [ ]  Can request the standard Zinc reference
  - [ ]  Reference packages show up within Greenhouse
  - [ ] Request fails if insufficient credits
  - [ ] Request fails if email bounced

- [ ]  Recruitment request from Talenthub <b>8</b> 

  - [ ]  Charges recruiter only 10 tokens for any amount of references
  - [ ]  Can request the standard Zinc reference
  - [ ]  Reference packages show up within Talenthub
  - [ ]  Request fails if insufficient credits
  - [ ]  Request fails if email bounced


- [<span style="color:red">X</span>] Recruitment request from comeet <span style="color:red"> REDUNDANT</span>

  - [<span style="color:red">X</span>] Charges recruiter only 10 tokens for any amount of references
  - [<span style="color:red">X</span>] Can request the standard Zinc reference
  - [<span style="color:red">X</span>] Reference packages show up within comeet
  - [<span style="color:red">X</span>] Request fails if insufficient credits <span style="color:red">BUG</span>
  - [<span style="color:red">X</span>] Request fails if email bounced

- [x]  Reference Packages <b>9</b> 
  - [x]   Can create a reference package
  - [ ]  Can set the default reference package<span style="color:red"> REDUNDANT</span>
  - [x]   Number of reference is the same as the one set in the reference package
  - [x]   Recruiter note same as the one set in reference package
  - [x]   Question set same as the one picked in reference package

- [ ] Recruitment request from teamtailor <b>10</b> 

  - [ ]  Charges recruiter only 10 tokens for any amount of references
  - [ ]  Can send out the recruitment request from teamtailor
    - [ ]  Question set matches picked question set
    - [ ]  Number of references match the number picked in teamtailor
    - [ ]  Recruiter note matches the one set in teamtailor
  - [ ]  Can add an API key for teamtailor in Account profile page
  - [ ]  Request fails if insufficient credits
    - [ ]  Request status set to <b>`Failed`</b>
  - [ ] Request fails if email bounced
    - [ ] Request status set to <b>`Failed`</b>

- [<span style="color:red">X</span>] Recruitment request from smartrecruiter <b>11</b><span style="color:red"> (Dev Account needed)</span>

  - [<span style="color:red">X</span>] Charges recruiter only 10 tokens for any amount of references
  - [<span style="color:red">X</span>] Can trigger a request from smart recruiters
  - [<span style="color:red">X</span>] Status updates are shown
    - [<span style="color:red">X</span>] When first reference is collected
    - [<span style="color:red">X</span>] When last reference is collected
  - [<span style="color:red">X</span>] Request fails if insufficient credits
    - [<span style="color:red">X</span>] Request status set to <b>`Failed`</b>
  - [<span style="color:red">X</span>] Request fails if email bounced
    - [<span style="color:red">X</span>] Request status set to <b>`Failed`</b>

- [ ]  Criminal Check<b>12</b> 

  - [ ]   Can request a criminal check from greenhouse
  - [ ]   Criminal check emails sent out [candidate and recruiter]
  - [ ]  Able to fill out a criminal check request form
    - [x]  Australia
    - [x]   Brazil
    - [x] China - <span style="color:red">Requirements from icover changed</span>
    - [x]   France
    - [x]   Germany (unsupported -slack notification and info page)
    - [x]  Italy - <span style="color:red">Requirements from icover changed</span>

- [ ] Criminal Check Part 2 <b>13</b> 
  - [ ] ~~Japan ~~ <span style="color:red"> REDUNDANT</span>
  - [ ]  Mexico
  - [ ]  Netherlands (unsupported - slack notification and info page.)
  - [ ] Serbia
  - [ ]  Singapore <span style="color:red"> REDUNDANT</span>
  - [ ]  England & Wales
  - [ ]  Scotland
  - [ ]  United states
  - [ ]  Candidate preview page shows criminal check component. (link in email)

- [x] Pricing <b>14</b> 

  - [x] /pricing page option allows you to select pricing plan if logged in.
  - [x] /pricing page option redirects to sign in if not logged in
  - [x] /account/subscription shows 3 different pricing options
  - [x] /account/subscription allows user to switch pricing plan
  - [x] /account/subscription requires card details only on switching from free to startup or professional.
  - [x] /account/subscription shows allows user to pay with tokens.
    - [x] Trying to pay by tokens triggers slack notification

- [x]   Demo <b>15</b> 

  - [x]   Check book demo links in the following page allows user to book demo
    - [x]   /landing/remote-working
    - [x]   /landing/regulatory-references
    - [x]   /landing/culture-add
    - [x]   /landing/candidate-referencing
    - [x]   / (home page)
    - [x]   / (home page) when not logged in banner at bottom of page
    - [x]   /integrations/teamtailor
    - [x]   /integrations/smartrecruiters
    - [x]   /integrations/greenhouse
    - [x]   /integrations/comeet
    - [x]   /integrations/workable
    - [x]   /integrations/lever
    - [x]   /integrations/linkedin-talent-hub

- [x]   Page load and UI <b>16</b> 

  - [x]   Please check the following pages and look for ui issues and mobile optimization (Open links in phone). eg missing image, wrong spelling overlapped components etc.
    - [x]   Events
    - [x]   Pricing
    - [ ]   Blog
    - [x]   About
    - [x]   Sign-in
    - [x]   FAQ
    - [x]   Feedback
    - [x]   Privacy
    - [x]   Terms
    - [x]   Home

- [ ]  Work proofs <b>17</b> <span style="color:red"> REDUNDANT</span>

  - [ ]  Can request a user for work proof. Email sent.
  - [ ]  Cannot complete a work proof if not connected with linkedin
  - [ ]  Can complete work proof form. Email sent to candidate
  - [ ]  Cannot provide work proof if not connected with linkedin
  - [ ]  Can provide work proof for email. Email sent to user.

- [ ]   Authentication <b>18</b> 

  - [x]  Can sign up with Google (Email verification not required)
  - [x]  Can sign up with Metamask (Email verification required)
  - [x]   Can sign up with LinkedIn (Email verification not required)
  - [x]  Can sign up with Blockstack (Email verification required)
  - [x]   Can sign up with Github (Email verification not required)
  - [x]   Can sign up with Email and password (Email verification required)
  - [x]   Sign in with Google (existing email)
  - [x]  Sign in with metamask (existing email)
  - [x]   Sign in with github (existing email)
  - [x]   Sign in with linkedin (existing email)
  - [x]   Sign in with blockstack (existing email)
  - [x]   Sign in with email password (existing email)
  - [ ]   Cannot sign up using a different provider using email already used with another account. (Duplicate emails)

- Notifications <b>19</b> 
  - [x]   Receive Notifications
    - [x]   Id check
    - [x]   Reference Request
      - [x]   Reference received
    - [x]   Criminal check
    - [x]  Education check

- [x]   [ ] Id Check <b>20</b> 

  - [x]   Can request an id check.
  - [ ]   When id check compelted -> global sanction check card in candidate page
  - [x]   Email sent to candidate with link

- [ ]   Workable <b>21</b> 
  - [ ]   Charges recruiter only 10 tokens for any amount of references
  - [ ]   Default options seen with account having no reference packages
    - [ ]   Criminal
    - [ ]   ID/Global Sanctions
    - [ ]   Employment
  - [ ]   Criminal checks can be triggered from workable and completed
  - [ ]   ID checks can be triggered from Workable and completed
  - [ ]   Reference checks can be triggered from Workable and completed
  - [ ]   Adding packages to account shows those packages in workable
  - [ ]   Sending test with new package will create a new request with the correct options
    - [ ]   Number of references
    - [ ]   Recruiter note
    - [ ]   Customised questions
  - [ ]   Cancelling the request on the recruit page sets the request to declined

- [x]  Restricted results <b>22</b> 
    - [x]  Set up an account as restricted (DB Change). Can be existing user*
    - [x]  Create recruitment request as restricted user.
    - [x]  Navigating to result url for that request can only be visibile to the recruiter user.
    - [x]  Result page is not visible to unauthenticated users (not logged into Zinc)
    - [x]  Result page is not visible to unauthorised users (logged into zinc but dont have access to view requests)
    - [x]  Give access to a new user to see requests (DB Change)
    - [x]  Newly authorised users can see the restricted result page

- [x]   Recruiter flow <b>23</b> 
    - [x] When a request is created the status is set to not-started
    - [x] When a candidate submits any data related to the check STATUS changes to pending
        - [x] Referee information
        - [x] Criminal check data
        - [x] ID check data
        - [x] Education check data
    - [x]   Can click through the 3 stages: Review, Shares, Send completion email.
    - [x]   The progress circle shows 3 stages of progress before complete.
    - [x]   You can add a comment that shows on the report page. 
    - [x]   The top header bar starts pink then turns green.
    - [x]   You can mark a report as ready for review from the admin panel.
    - [x]   After the report is set to complete the candidate gets an email that says complete.
    - [x]   The tags on the recruit tabel correspond to the tags on the candidate report.
    - [x]   The report is downloadable at any stage from the recruit page.

- [ ]  Education checks **24**
   -  [x] Request education check as part of request
   -  [x] Submit education checks in UK and Germany
   -  [x] Check /candidate, /profile and /user for education checks
   -  [ ] Request and submit education check in US (not supplied by icover) - check should complete 
   -  [x] Tracking page shows education check
   -  [ ] Tracking page shows education check requires action if requestes in US
   -  [ ] Slack messages are sent for submission (invalid country as well) and completition
   -  [ ] Notifications are sent to worker when education check is requested
   -  [ ] Notification is sent when education check comes back completed
   -  [x] Emails sent for recruitment request include education check


- [x] Consolidated checks **25**
   -  [x] Request education, criminal and references (in app & ATS) - emails and notifications sent
   -  [x] Check that individual notifications are sent for each check
   -  [x] Each notification should link to specific submisssion page (NOT dashboard)
   -  [x] Single email received with all checks described on email
   -  [x] Link opens to dashboard page with all checks shown 
   -  [x] Each item in dashboard page links to correct submission page
   -  [ ] Submission pages should have links back to dashboard
   -  [x] IMPORTANT - Request a reference only check in app
   -  [x] Link in email should take the user to the referee submission page
   -  [x] Login is not required for reference only checks and required if background checks are requested. 