function createAction(Request $request, Application $app) { if (null === ($user = $app['session']->get('user'))) { return $app->redirect('/login'); } $newItem = new Item(); $newItem->setName($request->get('name')); $newItem->setDescription($request->get('description')); $newItem->setPrice($request->get('price')); $newItem->setCalories($request->get('calories')); $newItem->setAllergyInformation($request->get('allergyInformation')); $em = $app['orm.em']; $categoryRepository = $em->getRepository('Category'); $Category = $categoryRepository->find($request->get('category')); $newItem->setCategory($Category); $file = $request->files->get('photo'); $newItem->setPhoto($file->getClientOriginalName()); $file = $request->files->get('photo'); $file->move(__DIR__ . '/../public/img', $file->getClientOriginalName()); $em->persist($newItem); $em->flush(); return $app->redirect('/itemAdmin'); }
public function testSetGetCalories() { // Arrange $item = new Item(); $item->setCalories(180); $expectedResult = 180; // Act $result = $item->getCalories(); // Assert $this->assertEquals($result, $expectedResult); }