Files
monica/tests/Unit/UserTest.php
T
Régis FreydandGitHub 4a0598b9d7 Add ability to define name order (#377)
Not everyone lives in the western culture. In some countries, names are not defined in the `firstname lastname` order, but rather the opposite, `lastname firstname`.

You can now define this order in your Settings panel.

Close #372
2017-06-22 16:43:19 -04:00

45 lines
1.0 KiB
PHP

<?php
namespace Tests\Unit;
use App\User;
use Carbon\Carbon;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class UserTest extends TestCase
{
use DatabaseTransactions;
public function testUpdateContactViewPreference()
{
$user = new User;
$user->contacts_sort_order = 'firstnameAZ';
$this->assertEquals(
$user->contacts_sort_order == 'lastnameAZ',
$user->updateContactViewPreference('lastnameAZ')
);
}
public function test_name_accessor_returns_name_in_the_user_preferred_way()
{
$user = new User;
$user->first_name = 'John';
$user->last_name = 'Doe';
$user->name_order = 'firstname_first';
$this->assertEquals(
$user->name, 'John Doe'
);
$user->name_order = 'lastname_first';
$this->assertEquals(
$user->name, 'Doe John'
);
}
}