PHPUnit 9.5.13 by Sebastian Bergmann and contributors.
F. 2 / 2 (100%)
Time: 00:01.568, Memory: 12.00 MB
There was 1 failure:
1) API\\V1\\Users\\UsersTest::test_should_create_a_new_user
Failed asserting that 500 matches expected 201.
C:\\xampp\\htdocs\\dashboard\\Azmoon\\tests\\API\\V1\\Users\\UsersTest.php:18
فایل user controller
namespace App\\Http\\Controllers\\API\\V1;
use App\\Http\\Controllers\\Controller;
use App\\repositories\\contracts\\UserRepositoryInterface;
use Illuminate\\Http\\Request;
class UsersController extends Controller
{
public function __construct(private UserRepositoryInterface $userRepository)
{
}
public function store(Request $request)
{
$this->validate($request, [
'fullname' => 'required|string|min:3|max:255',
'email' => 'required|email',
'mobile'=>'required|srting',
'password' => 'required',
]);
$this->userRepository->create($request->toArray());
return response()->json(
[
'success'=>true,
'message'=>'کاربر با موفقیت ایجاد شد',
'date'=>[
'fullname' => $request->fullname,
'email' => $request->email,
'mobile'=>$request->mobile,
'password' => $request->password,
]
])->setStatusCode(201);
}
}
فایل user test
call('POST','api/v1/users',[
'fullname' => 'rohollah',
'email' => 'rohollah@gmail.com',
'mobile'=>'09128670527',
'password' => '123456',
]);
$this->assertEquals(201,$response->status());
$this->seeJsonStructure([
'success',
'message',
'date'=>[
'fullname' ,
'email',
'mobile',
'password',
],
]);
}
// public function test_it_must_throw_a_exception_if_we_dont_send_parameters()
// {
// $response=$this->call('POST','api/vi/users',[]);
// $this->assertEquals(422,$response->status());
// }
}