<?php

/* 
 * Functional tests for viewing the profile page
 */
class ProfileViewTest extends TestCase
{
    /**
     * Checks that the username is suitably reflected in the page subheading
     */
    public function testProfileTitle()
    {

    }

    /**
     * Checks that user information is reflected in the personal info section
     */
    public function testProfilePersonalInfo()
    {

    }

    /**
     * Checks that an empty skills matrix renders correctly
     */
    public function testProfileEmptySkillsMatrix()
    {

    }

    /**
     * Checks that skills/stars/flags are correct
     * 
     * (Have to decide an ordering here - probably alphabetical on skill name, case-insensitive)
     */
    public function testProfileNonEmptySkillsMatrix()
    {

    }

    /**
     * Checks that the message box sends an email
     * 
     * (I believe Laravel has a feature for this, so an email is not actually sent)
     */
    public function testProfileSendEmail()
    {

    }
}

<?php

/* 
 * Functional tests for viewing the profile page
 */
class ProfileViewTest extends TestCase
{
    /**
     * Checks that the username is suitably reflected in the page subheading
     */
    public function testProfileTitle()
    {
        // @todo Finish this
        $this->markTestIncomplete(
            'This test has not been implemented yet.'
        );
    }

    /**
     * Checks that user information is reflected in the personal info section
     */
    public function testProfilePersonalInfo()
    {
        // @todo Finish this
        $this->markTestIncomplete(
            'This test has not been implemented yet.'
        );
    }

    /**
     * Checks that an empty skills matrix renders correctly
     */
    public function testProfileEmptySkillsMatrix()
    {
        // @todo Finish this
        $this->markTestIncomplete(
            'This test has not been implemented yet.'
        );
    }

    /**
     * Checks that skills/stars/flags are correct
     * 
     * (Have to decide an ordering here - probably alphabetical on skill name, case-insensitive)
     */
    public function testProfileNonEmptySkillsMatrix()
    {
        // @todo Finish this
        $this->markTestIncomplete(
            'This test has not been implemented yet.'
        );
    }

    /**
     * Checks that the message box sends an email
     * 
     * (I believe Laravel has a feature for this, so an email is not actually sent)
     */
    public function testProfileSendEmail()
    {
        // @todo Finish this
        $this->markTestIncomplete(
            'This test has not been implemented yet.'
        );
    }
}

Mark a new set of tests as incomplete
Mark a new set of tests as incomplete
