public function testIndex() { $Activity1 = new \App\activity(); $Activity1->description = 'Test'; $Activity1->date = '2015-10-05'; $Activity1->time = '00:00:00'; $Activity1->plant_id = \App\Plant::where("name", "=", "TestActivityPlant")->first()->id; $Activity1->weather = 'few cloud'; $Activity2 = new \App\activity(); $Activity2->description = 'Test2'; $Activity2->date = '2015-10-05'; $Activity2->time = '00:00:00'; $Activity2->plant_id = \App\Plant::where("name", "=", "TestActivityPlant")->first()->id; $Activity2->weather = 'rain'; if (Activity::where("plant_id", "=", \App\Plant::where("name", "=", "TestActivityPlant")->first()->id)->count() <= 2) { $Activity1->save(); $Activity2->save(); } $Activity1->toArray(); $ActivityController = new \App\Http\Controllers\activityController(); $farmID = array('farmID' => \App\Farm::where("name", "=", "TestActivityFarm")->first()->id); $request = new \Illuminate\Http\Request(); $request->replace($farmID); $test = $ActivityController->index($request); print_r($test[0] == $Activity2); $this->assertEquals($test[0], $Activity2->toArray()); $this->assertEquals($test[1], $Activity1->toArray()); $request->replace(null); $test2 = $ActivityController->index($request); $this->assertEquals(null, $test2); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $newac = new activity(); $newac->name = $request->input('name'); $newac->type = $request->input('group1'); $newac->author_id = Auth::user()->id; $newac->place = $request->input('place'); $newac->description = $request->input('desc'); $newac->poster = '/img/activity/poster1.jpg'; $newac->date = $request->input('date'); $newac->time = $request->input('time'); $newac->contact = $request->input('contact'); $newac->save(); if ($request->hasFile('poster')) { $pos_file = $request->file('poster'); $pos_name = 'activity_' . $newac->id . '.' . $pos_file->getClientOriginalExtension(); $pos_file->move(base_path() . '/public/img/activity/', $pos_name); $newac->poster = '/img/activity/' . $pos_name; $newac->save(); } return Redirect::to('/player/activity'); }