Fixes tests

main
Yasen Pramatarov 2025-04-25 18:30:24 +03:00
parent 4a43d8cfc7
commit 6fdf123f9f
7 changed files with 67 additions and 28 deletions

View File

@ -29,8 +29,8 @@ class RateLimitMiddlewareTest extends TestCase
'type' => 'mariadb', 'type' => 'mariadb',
'host' => $host, 'host' => $host,
'port' => '3306', 'port' => '3306',
'dbname' => 'totalmeet_test', 'dbname' => 'jilo_test',
'user' => 'test_totalmeet', 'user' => 'test_jilo',
'password' => $password 'password' => $password
]); ]);

View File

@ -115,8 +115,8 @@ class LogTest extends TestCase
'type' => 'mariadb', 'type' => 'mariadb',
'host' => $host, 'host' => $host,
'port' => '3306', 'port' => '3306',
'dbname' => 'totalmeet_test', 'dbname' => 'jilo_test',
'user' => 'test_totalmeet', 'user' => 'test_jilo',
'password' => $password 'password' => $password
]); ]);

View File

@ -24,8 +24,8 @@ class RateLimiterTest extends TestCase
'type' => 'mariadb', 'type' => 'mariadb',
'host' => $host, 'host' => $host,
'port' => '3306', 'port' => '3306',
'dbname' => 'totalmeet_test', 'dbname' => 'jilo_test',
'user' => 'test_totalmeet', 'user' => 'test_jilo',
'password' => $password 'password' => $password
]); ]);

View File

@ -25,8 +25,8 @@ class UserRegisterTest extends TestCase
'type' => 'mariadb', 'type' => 'mariadb',
'host' => $host, 'host' => $host,
'port' => '3306', 'port' => '3306',
'dbname' => 'totalmeet_test', 'dbname' => 'jilo_test',
'user' => 'test_totalmeet', 'user' => 'test_jilo',
'password' => $password 'password' => $password
]); ]);

View File

@ -25,8 +25,8 @@ class UserTest extends TestCase
'type' => 'mariadb', 'type' => 'mariadb',
'host' => $host, 'host' => $host,
'port' => '3306', 'port' => '3306',
'dbname' => 'totalmeet_test', 'dbname' => 'jilo_test',
'user' => 'test_totalmeet', 'user' => 'test_jilo',
'password' => $password 'password' => $password
]); ]);

View File

@ -26,7 +26,11 @@
</coverage> </coverage>
<php> <php>
<env name="APP_ENV" value="testing"/> <env name="APP_ENV" value="testing"/>
<env name="DB_CONNECTION" value="sqlite"/> <env name="DB_TYPE" value="mariadb"/>
<env name="DB_DATABASE" value=":memory:"/> <env name="DB_HOST" value="localhost"/>
<env name="DB_PORT" value="3306"/>
<env name="DB_DATABASE" value="jilo_test"/>
<env name="DB_USERNAME" value="root"/>
<env name="DB_PASSWORD" value=""/>
</php> </php>
</phpunit> </phpunit>

View File

@ -0,0 +1,35 @@
-- Create test database if not exists
CREATE DATABASE IF NOT EXISTS jilo_test;
USE jilo_test;
-- Create rate limiter table if not exists
CREATE TABLE IF NOT EXISTS security_rate_page (
id INT PRIMARY KEY AUTO_INCREMENT,
ip_address VARCHAR(45) NOT NULL,
endpoint VARCHAR(255) NOT NULL,
request_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- Create security_ip_whitelist table if not exists
CREATE TABLE IF NOT EXISTS security_ip_whitelist (
id INT PRIMARY KEY AUTO_INCREMENT,
ip_address VARCHAR(45) NOT NULL UNIQUE,
is_network BOOLEAN DEFAULT 0,
description TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
created_by VARCHAR(255)
);
-- Create security_ip_blacklist table if not exists
CREATE TABLE IF NOT EXISTS security_ip_blacklist (
id INT PRIMARY KEY AUTO_INCREMENT,
ip_address VARCHAR(45) NOT NULL UNIQUE,
is_network BOOLEAN DEFAULT 0,
reason TEXT,
expiry_time TIMESTAMP NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
created_by VARCHAR(255)
);
-- Grant permissions to root user
GRANT ALL PRIVILEGES ON jilo_test.* TO 'root'@'localhost';