Ejemplo n.º 1
0
 public function testSubmitValidDataDodajOrganizacje()
 {
     //dane formularza - pola i wartości wpisane
     $formData = ['nazwa' => 'Testowa nazwa', 'pnazwa' => 'Pełna nazwa'];
     // dodajOrganizacjeCommand
     $token = M::mock(AbstractToken::class);
     $token->shouldReceive('getUser')->once();
     $this->tokenStorage->shouldReceive('getToken')->once()->andReturn($token);
     $dodajOrganizacjeCommand = new DodajOrganizacjeCommand($this->tokenStorage);
     $dodajOrganizacjeCommand->setNazwa($formData['nazwa']);
     $dodajOrganizacjeCommand->setPnazwa($formData['pnazwa']);
     // formularz
     $form = $this->factory->create(OrganizacjaType::class, $dodajOrganizacjeCommand);
     // submit formularza
     $form->submit($formData);
     // this test checks that none of your data transformers used by the form failed
     $this->assertTrue($form->isSynchronized());
     // sprawdzamy czy obiekty są sobie równe
     $this->assertEquals($dodajOrganizacjeCommand, $form->getData());
     // sprawdzamy czy zgadzają się pola formularza
     $view = $form->createView();
     $children = $view->children;
     foreach (array_keys($formData) as $key) {
         $this->assertArrayHasKey($key, $children);
     }
 }
 public function testConstruct()
 {
     $this->assertEquals('app.command.organizacja.dodaj', $this->command->messageName());
     $this->assertEquals('prawdziwy user', $this->command->getUser());
 }