fix: env vars handled via conf file, add: functional tests

This commit is contained in:
Michael 2024-08-17 18:06:06 +02:00
parent 3d08b14f11
commit 21c4330f16
39 changed files with 416 additions and 172 deletions

66
config/app.php Normal file
View file

@ -0,0 +1,66 @@
<?php
use Illuminate\Support\Facades\Facade;
return [
'name' => env('APP_NAME', 'Lumen'),
'app_env' => env('APP_ENV', ' local'),
'app_key' => env('APP_KEY', ''),
'app_debug' => env('APP_DEBUG', ' true'),
'app_url' => env('APP_URL', 'http://localhost'),
'app_timezone' => env('APP_TIMEZONE', ' UTC'),
'app_password' => env('APP_PASSWORD', ' test'),
'third_party_integrations_allow' => env('third_party_integrations_allow', false),
'calculate_agent_cost' => env('calculate_agent_cost', false),
'email_send_allow' => env('email_send_allow', false),
'email_address' => env('email_address', false),
'email_prefix_subject' => env('email_prefix_subject', false),
'log_channel' => env('LOG_CHANNEL', ' stack'),
'log_slack_webhook_url' => env('LOG_SLACK_WEBHOOK_URL', ''),
'gitea_calculate_agent_cost' => env('GITEA_CALCULATE_AGENT_COST', false),
#YOUR ORG NAME
'gitea_main_company_organization' => env('GITEA_MAIN_COMPANY_ORGANIZATION', null),
#YOUR PARTNER ORG NAME
'gitea_partner_organization' => env('GITEA_PARTNER_ORGANIZATION', null),
#YOUR GITEA INSTANCE NAME
'gitea_url' => env('GITEA_URL', null),
#GITEA API TOKEN
'gitea_token' => env('GITEA_TOKEN', null),
#SET THE PARTNER PRICES
'price_partner_high' => env('PRICE_PARTNER_HIGH', 0),
'price_partner_normal' => env('PRICE_PARTNER_NORMAL', 0),
'price_partner_low' => env('PRICE_PARTNER_LOW', 0),
#SET THE CLIENT PRICES
'price_client_high' => env('PRICE_CLIENT_HIGH', 0),
'price_client_normal' => env('PRICE_CLIENT_NORMAL', 0),
'price_client_low' => env('PRICE_CLIENT_LOW', 0),
#SET A
'price_internal_percentage_to_deduct' => env('PRICE_INTERNAL_PERCENTAGE_TO_DEDUCT', 0),
'third_party_integrations_nextcloud' => env('THIRD_PARTY_INTEGRATIONS_NEXTCLOUD', false),
'third_party_integrations_open_project' => env('THIRD_PARTY_INTEGRATIONS_OPEN_PROJECT', false),
'nextcloud_url' => env('NEXTCLOUD_URL', null),
'nextcloud_user' => env('NEXTCLOUD_USER', null),
'nextcloud_password' => env('NEXTCLOUD_PASSWORD', null),
'nextcloud_upload_folder_path' => env('NEXTCLOUD_UPLOAD_FOLDER_PATH', null),
'nextcloud_upload_folder_web_link' => env('NEXTCLOUD_UPLOAD_FOLDER_WEB_LINK', null),
'open_project_url' => env('OPEN_PROJECT_URL', null),
'open_project_token' => env('OPEN_PROJECT_TOKEN', null),
'open_project_project_id' => env('OPEN_PROJECT_PROJECT_ID', null),
'open_project_group_id' => env('OPEN_PROJECT_GROUP_ID', null),
'open_project_work_package_type_id' => env('OPEN_PROJECT_WORK_PACKAGE_TYPE_ID', null),
'open_project_work_package_user_owner_id' => env('OPEN_PROJECT_WORK_PACKAGE_USER_OWNER_ID', null),
'open_project_task_name' => env('OPEN_PROJECT_TASK_NAME', null),
# {"Nickname openproject":"Nickname Git"}
'open_project_special_nicks_list' => env('OPEN_PROJECT_SPECIAL_NICKS_LIST', null),
'test_export_date_yyyy' => env('TEST_EXPORT_DATE_YYYY', null),
'test_export_date_mm' => env('TEST_EXPORT_DATE_MM', null),
'test_export_total_cost' => env('TEST_EXPORT_TOTAL_COST', null),
'test_export_agents_cost' => env('TEST_EXPORT_AGENTS_COST', null),
'test_export_agent_percentage_deducted' => env('TEST_EXPORT_AGENT_PERCENTAGE_DEDUCTED', null),
'test_file_hash_with_agents' => env('TEST_FILE_HASH_WITH_AGENT', null),
'test_file_hash_without_agents' => env('TEST_FILE_HASH_WITHOUT_AGENT', null),
'test_export_total_cost_minus_percentage' => env('TEST_EXPORT_TOTAL_COST_MINUS_PERCENTAGE', null),];

View file

@ -14,7 +14,7 @@ return [
|
*/
'default' => env('MAIL_MAILER', 'log'),
'default' => config('MAIL_MAILER', 'log'),
/*
|--------------------------------------------------------------------------
@ -38,14 +38,14 @@ return [
'smtp' => [
'transport' => 'smtp',
'url' => env('MAIL_URL'),
'host' => env('MAIL_HOST', '127.0.0.1'),
'port' => env('MAIL_PORT', 2525),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'url' => config('MAIL_URL'),
'host' => config('MAIL_HOST', '127.0.0.1'),
'port' => config('MAIL_PORT', 1025),
'encryption' => config('MAIL_ENCRYPTION', 'tls'),
'username' => config('MAIL_USERNAME'),
'password' => config('MAIL_PASSWORD'),
'timeout' => null,
'local_domain' => env('MAIL_EHLO_DOMAIN'),
'local_domain' => config('MAIL_EHLO_DOMAIN'),
],
'ses' => [
@ -54,7 +54,7 @@ return [
'postmark' => [
'transport' => 'postmark',
// 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'),
// 'message_stream_id' => config('POSTMARK_MESSAGE_STREAM_ID'),
// 'client' => [
// 'timeout' => 5,
// ],
@ -62,12 +62,12 @@ return [
'sendmail' => [
'transport' => 'sendmail',
'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'),
'path' => config('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'),
],
'log' => [
'transport' => 'log',
'channel' => env('MAIL_LOG_CHANNEL'),
'channel' => config('MAIL_LOG_CHANNEL'),
],
'array' => [
@ -96,8 +96,12 @@ return [
*/
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
'address' => config('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => config('MAIL_FROM_NAME', 'Example'),
],
'email_address_recepient' => env('EMAIL_ADDRESS_RECEPIENT', null),
'email_prefix_subject' => env('EMAIL_PREFIX_SUBJECT', null),
'mail_from_address' => env('MAIL_FROM_ADDRESS', 'export - git@test . net'),
'mail_from_name' => env('MAIL_FROM_NAME', "Export git"),
];