Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function testCreateAdmin()
- {
- $create = factory(AppModeluser::class)->make();
- $data_array = $create->toArray();
- Storage::fake('Img');
- $file = UploadedFile::fake()->image('a.jpg')->size(1000);
- $data = [
- 'user_img'=>$file,
- 'user_username'=>$data_array['user_username'],
- 'user_password'=>$data_array['user_password'],
- 'user_fullname'=>$data_array['user_name'],
- 'user_sex'=>$data_array['user_sex'],
- 'user_birthday'=>$data_array['user_birthday'],
- 'user_address'=>$data_array['user_address'],
- 'user_email'=>$data_array['user_email'],
- 'user_phone'=>$data_array['user_phone'],
- 'user_description'=>$data_array['user_description']
- ];
- $response = $this->post('admin/adminstrator/add',$data);
- $response->assertStatus(302);
- $response->assertRedirect('admin/adminstrator');
- $arr_id = AppModeluser::select('id')->orderBy('id','desc')->first();
- $id = $arr_id->toArray();
- $id = $id['id'];
- $this->assertNotNull($id);
- return $id;
- }
- public function do_add_user()
- {
- $ImageService= new ImageService();
- $img= 'user_img';
- $username=Request::get('user_username');
- $password=Request::get('user_password');
- $password=md5($password);
- $fullname=empty(Request::get('user_fullname'))?
- '':Request::get('user_fullname');
- $sex=Request::get('user_sex');
- $birthday=Request::get('user_birthday');
- $address=Request::get('user_address');
- $email=empty(Request::get('user_email'))?'':Request::get('user_email');
- $phone=empty(Request::get('user_phone'))?'':Request::get('user_phone');
- $level=2;
- $use=0;
- $description=empty(Request::get('user_description'))?
- '':Request::get('user_description');
- $arr_username=user::select('user_username')->get();
- if($arr_username==$username)
- {
- $message= 'Username available';
- return redirect(url('admin/adminstrator/add'));
- }
- else
- {
- if($ImageService->hasFile($img) == true)
- {
- $image_file=$ImageService->Extension($img);
- $image_size=$ImageService->Size($img);
- if($image_file == true && $image_size == true)
- {
- $image_name=$ImageService->Name($img);
- $url='upload/user';
- $ImageService->Move($img,$url,$image_name);
- user::insert(array(
- 'user_img'=>$image_name,
- 'user_username'=>$username,
- 'user_password'=>$password,
- 'user_name'=>$fullname,
- 'user_sex'=>$sex,
- 'user_birthday'=>$birthday,
- 'user_address'=>$address,
- 'user_email'=>$email,
- 'user_phone'=>$phone,
- 'user_description'=>$description,
- 'user_level'=>$level,
- 'user_use'=>$use
- ));
- }
- else
- {
- $ImageService->Error();
- }
- }
- else
- {
- if($sex=='man')
- {
- $image_name='man.png';
- }
- else
- {
- $image_name='woman.png';
- }
- user::insert(array(
- 'user_img'=>$image_name,
- 'user_username'=>$username,
- 'user_password'=>$password,
- 'user_name'=>$fullname,
- 'user_sex'=>$sex,
- 'user_birthday'=>$birthday,
- 'user_address'=>$address,
- 'user_email'=>$email,
- 'user_phone'=>$phone,
- 'user_description'=>$description,
- 'user_level'=>$level,
- 'user_use'=>$use
- ));
- }
- return redirect(url('admin/adminstrator'));
- }
- }
Add Comment
Please, Sign In to add comment