1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/cops_ynh.git synced 2024-09-03 18:25:57 +02:00
cops_ynh/sources/test/mailTest.php

67 lines
1.9 KiB
PHP
Raw Normal View History

2016-12-21 18:48:44 +01:00
<?php
/**
* COPS (Calibre OPDS PHP Server) test file
*
* @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
* @author Sébastien Lucas <sebastien@slucas.fr>
*/
require_once (dirname(__FILE__) . "/config_test.php");
require_once (dirname(__FILE__) . "/../sendtomail.php");
class MailTest extends PHPUnit_Framework_TestCase
{
public function testCheckConfigurationOk () {
global $config;
$this->assertFalse(checkConfiguration ());
}
public function testCheckConfigurationNull () {
global $config;
$config['cops_mail_configuration'] = NULL;
$this->assertStringStartsWith("NOK", checkConfiguration ());
}
public function testCheckConfigurationNotArray () {
global $config;
$config['cops_mail_configuration'] = "Test";
$this->assertStringStartsWith("NOK", checkConfiguration ());
}
public function testCheckConfigurationSmtpEmpty () {
global $config;
$config['cops_mail_configuration']["smtp.host"] = "";
$this->assertStringStartsWith("NOK", checkConfiguration ());
}
public function testCheckConfigurationEmailEmpty () {
global $config;
$config['cops_mail_configuration']["address.from"] = "";
$this->assertStringStartsWith("NOK", checkConfiguration ());
}
public function testCheckConfigurationEmailNotValid () {
global $config;
$config['cops_mail_configuration']["address.from"] = "a";
$this->markTestIncomplete();
}
public function testCheckRequest () {
$this->assertFalse (checkRequest (12, "a@a.com"));
}
public function testCheckRequestNoData () {
$this->assertStringStartsWith ("No", checkRequest (NULL, "a@a.com"));
}
public function testCheckRequestNoEmail () {
$this->assertStringStartsWith ("No", checkRequest (12, NULL));
}
}