homepagePHP/lara/tests/Feature/UserTest.php

48 lines
1.4 KiB
PHP
Executable File

<?php
namespace Lara\Tests\Feature;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
use Lara\Tests\TestCase;
class UserTest extends TestCase {
public function testAdd(){
$this->loginSuperAdmin();
$content = $this->post('/admin/user/add', [
'nick_name' => 'tider',
'email' => 'tider@qq.com',
'telephone' => '13800003021',
'pwd' => '123456',
'pwd1' => '123456',
'__hash__' => $this->getTpToken('/admin/user/add', false)
]);
$this->assertTrue(Str::contains($content, '新增成功'));
$this->assertDatabaseHas('tz_user', [
'nick_name' => 'tider',
'email' => 'tider@qq.com',
'telephone' => '13800003021'
]);
}
public function testDelete(){
DB::insert("INSERT INTO `tz_user` (`id`, `nick_name`, `salt`, `pwd`, `email`, `telephone`, `register_date`, `status`, `last_login_time`, `last_login_ip`) VALUES
(2, 'tider', 275489, '7b082838e7b48377b2d158fa47c99857', 'tider@qq.com', '13800003021', 1560250480, 1, 0, '')");
$this->loginSuperAdmin();
$content = $this->get('/admin/user/delete/ids/2');
$this->assertTrue(Str::contains($content, '删除成功'));
$this->assertDatabaseMissing('tz_user', [
'nick_name' => 'tider',
'email' => 'tider@qq.com',
'telephone' => '13800003021'
]);
}
}