[TASK] Restructure tests/ folder.

Move unit tests to tests/unit/. Get the old still working UnitTests
into a working state again.
Updated composer.json with required-dev packages.
Create a new folder tests/acceptance for Behat functional/acceptance
testing. Add a first Feature draft of a Behat functional test for
local login.
This commit is contained in:
Klaus Weidenbach
2016-10-12 21:50:49 +02:00
parent 2e1046220a
commit b92e3ca3ee
16 changed files with 321 additions and 122 deletions

33
tests/unit/TextTest.php Normal file
View File

@@ -0,0 +1,33 @@
<?php
/**
* this file contains tests for text.php
*
* @package test.util
*/
use PHPUnit\Framework\TestCase;
/** required, it is the file under test */
require_once('include/text.php');
/**
* TestCase for the texter
*
* @author ken restivo
* @package test.util
*/
class TextTest extends TestCase {
public function testGoodEmail() {
$this->assertTrue(valid_email_regex('ken@spaz.org'));
}
public function testGoodEmail2() {
$this->assertTrue(valid_email_regex('ken@restivo.org'));
}
public function testGoodEmail3() {
$this->assertTrue(valid_email_regex('nobody@hubzilla.com'));
}
public function testBadEmail() {
$this->assertFalse(valid_email_regex('nobody!uses!these!any.more'));
}
}