summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorIgor Scheller <igor.scheller@igorshp.de>2017-09-19 19:50:59 +0200
committerIgor Scheller <igor.scheller@igorshp.de>2017-09-19 20:01:09 +0200
commitc57dfc631caf98df46ac014812f962863f0bfa61 (patch)
tree9d548f5159029055f1790c4bc53e4f254aafd983 /test
parente6ed8a30171b86b452cec21a283373fc14dd5330 (diff)
engelsystem_provider should not be loaded in phpunit, changed dir structure
Diffstat (limited to 'test')
-rw-r--r--test/Logger/EngelsystemLoggerTest.php131
-rw-r--r--test/model/LogEntriesModelTest.php33
-rw-r--r--test/model/RoomModelTest.php35
3 files changed, 0 insertions, 199 deletions
diff --git a/test/Logger/EngelsystemLoggerTest.php b/test/Logger/EngelsystemLoggerTest.php
deleted file mode 100644
index 2219cdb2..00000000
--- a/test/Logger/EngelsystemLoggerTest.php
+++ /dev/null
@@ -1,131 +0,0 @@
-<?php
-
-namespace Engelsystem\Test\Logger;
-
-use Engelsystem\Logger\EngelsystemLogger;
-use PHPUnit\Framework\TestCase;
-use Psr\Log\InvalidArgumentException;
-use Psr\Log\LoggerInterface;
-use Psr\Log\LogLevel;
-
-class EngelsystemLoggerTest extends TestCase
-{
- /**
- * @return LoggerInterface
- */
- public function getLogger()
- {
- return new EngelsystemLogger();
- }
-
- public function testImplements()
- {
- $this->assertInstanceOf('Psr\Log\LoggerInterface', $this->getLogger());
- }
-
- /**
- * @dataProvider provideLogLevels
- * @param string $level
- */
- public function testAllLevels($level)
- {
- $logger = $this->getLogger();
-
- LogEntries_clear_all();
-
- $logger->log($level, 'First log message');
- $logger->{$level}('Second log message');
-
- $entries = LogEntries();
- $this->assertCount(2, $entries);
- }
-
- /**
- * @return string[]
- */
- public function provideLogLevels()
- {
- return [
- [LogLevel::ALERT],
- [LogLevel::CRITICAL],
- [LogLevel::DEBUG],
- [LogLevel::EMERGENCY],
- [LogLevel::ERROR],
- [LogLevel::INFO],
- [LogLevel::NOTICE],
- [LogLevel::WARNING],
- ];
- }
-
- public function testContextReplacement()
- {
- $logger = $this->getLogger();
- LogEntries_clear_all();
-
- $logger->log(LogLevel::INFO, 'My username is {username}', ['username' => 'Foo']);
-
- $entry = $this->getLastEntry();
- $this->assertEquals('My username is Foo', $entry['message']);
- $this->assertEquals(LogLevel::INFO, $entry['level']);
-
- foreach (
- [
- ['Data and {context}', []],
- ['Data and ', ['context' => null]],
- ['Data and {context}', ['context' => new \stdClass()]],
- ] as $data
- ) {
- list($result, $context) = $data;
-
- $logger->log(LogLevel::INFO, 'Data and {context}', $context);
-
- $entry = $this->getLastEntry();
- $this->assertEquals($result, $entry['message']);
- }
- }
-
- public function testContextToString()
- {
- $logger = $this->getLogger();
- LogEntries_clear_all();
-
- $mock = $this->getMockBuilder('someDataProvider')
- ->setMethods(['__toString'])
- ->getMock();
-
- $mock->expects($this->atLeastOnce())
- ->method('__toString')
- ->will($this->returnValue('FooBar'));
-
- $logger->log(LogLevel::INFO, 'Some data and {context}', ['context' => $mock]);
-
- $entry = $this->getLastEntry();
- $this->assertEquals('Some data and FooBar', $entry['message']);
- }
-
- /**
- * @expectedException InvalidArgumentException
- */
- public function testThrowExceptionOnInvalidLevel()
- {
- $logger = $this->getLogger();
-
- $logger->log('This log level should never be defined', 'Some message');
- }
-
- /**
- * @return array
- */
- public function getLastEntry()
- {
- $entries = LogEntries();
- $entry = array_pop($entries);
-
- return $entry;
- }
-
- public function tearDown()
- {
- LogEntries_clear_all();
- }
-}
diff --git a/test/model/LogEntriesModelTest.php b/test/model/LogEntriesModelTest.php
deleted file mode 100644
index 761725c4..00000000
--- a/test/model/LogEntriesModelTest.php
+++ /dev/null
@@ -1,33 +0,0 @@
-<?php
-
-namespace Engelsystem\Test;
-
-use PHPUnit\Framework\TestCase;
-use Psr\Log\LogLevel;
-
-class LogEntriesModelTest extends TestCase
-{
- public function testCreateLogEntry()
- {
- LogEntries_clear_all();
- $count = count(LogEntries());
- $this->assertNotFalse(LogEntry_create(LogLevel::WARNING, 'test_LogEntry_create'));
-
- // There should be one more log entry now
- $this->assertEquals(count(LogEntries()), $count + 1);
- }
-
- public function testClearAllLogEntries()
- {
- LogEntry_create(LogLevel::WARNING, 'test');
- $this->assertTrue(count(LogEntries()) > 0);
-
- $this->assertNotFalse(LogEntries_clear_all());
- $this->assertCount(0, LogEntries());
- }
-
- public function tearDown()
- {
- LogEntries_clear_all();
- }
-}
diff --git a/test/model/RoomModelTest.php b/test/model/RoomModelTest.php
deleted file mode 100644
index 4205845b..00000000
--- a/test/model/RoomModelTest.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-namespace Engelsystem\Test;
-
-use PHPUnit\Framework\TestCase;
-
-class RoomModelTest extends TestCase
-{
- private $room_id = null;
-
- public function create_Room()
- {
- $this->room_id = Room_create('test', false, true, '');
- }
-
- public function test_Room()
- {
- $this->create_Room();
-
- $room = Room($this->room_id);
-
- $this->assertNotFalse($room);
- $this->assertNotNull($room);
- $this->assertEquals($room['Name'], 'test');
-
- $this->assertNull(Room(-1));
- }
-
- public function tearDown()
- {
- if ($this->room_id != null) {
- Room_delete($this->room_id);
- }
- }
-}