Added more development tests
This commit is contained in:
parent
a9eedb6f57
commit
c6bbbb1ded
63
src/tests_dev/appsettings.edrafts-lapi.json
Normal file
63
src/tests_dev/appsettings.edrafts-lapi.json
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
{
|
||||||
|
"TimeFormatSettings": {
|
||||||
|
"DateFormat": "%Y-%m-%d",
|
||||||
|
"TimeFormat": "%H:%M:%S",
|
||||||
|
"DateTimeFormat": "%Y-%m-%d %H:%M:%S.%f",
|
||||||
|
"DateTimeLogFormat": "%Y-%m-%d_%H-%M-%S"
|
||||||
|
},
|
||||||
|
"LoggingSettings": {
|
||||||
|
"Path": "logs/",
|
||||||
|
"Filename": "log_$start_time.log",
|
||||||
|
"ConsoleLogLevel": "TRACE",
|
||||||
|
"FileLogLevel": "TRACE"
|
||||||
|
},
|
||||||
|
"EMailClientSettings": {
|
||||||
|
"Host": "mail.sh-edraft.de",
|
||||||
|
"Port": "587",
|
||||||
|
"UserName": "dev-srv@sh-edraft.de",
|
||||||
|
"Credentials": "RmBOQX1eNFYiYjgsSid3fV1nelc2WA=="
|
||||||
|
},
|
||||||
|
"PublishSettings": {
|
||||||
|
"SourcePath": "../",
|
||||||
|
"DistPath": "../../dist",
|
||||||
|
"Templates": [
|
||||||
|
{
|
||||||
|
"TemplatePath": "../../publish_templates/all_template.txt",
|
||||||
|
"Name": "all",
|
||||||
|
"Description": "",
|
||||||
|
"LongDescription": "",
|
||||||
|
"CopyrightDate": "2020",
|
||||||
|
"CopyrightName": "sh-edraft.de",
|
||||||
|
"LicenseName": "MIT",
|
||||||
|
"LicenseDescription": ", see LICENSE for more details.",
|
||||||
|
"Title": "",
|
||||||
|
"Author": "Sven Heidemann",
|
||||||
|
"Version": {
|
||||||
|
"Major": 2020,
|
||||||
|
"Minor": 12,
|
||||||
|
"Micro": 9
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"TemplatePath": "../../publish_templates/all_template.txt",
|
||||||
|
"Name": "sh_edraft",
|
||||||
|
"Description": "common python library",
|
||||||
|
"LongDescription": "Library to share common classes and models used at sh-edraft.de",
|
||||||
|
"CopyrightDate": "2020",
|
||||||
|
"CopyrightName": "sh-edraft.de",
|
||||||
|
"LicenseName": "MIT",
|
||||||
|
"LicenseDescription": ", see LICENSE for more details.",
|
||||||
|
"Title": "",
|
||||||
|
"Author": "Sven Heidemann",
|
||||||
|
"Version": {
|
||||||
|
"Major": 2020,
|
||||||
|
"Minor": 12,
|
||||||
|
"Micro": 9
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"IncludedFiles": [],
|
||||||
|
"ExcludedFiles": [],
|
||||||
|
"TemplateEnding": "_template.txt"
|
||||||
|
}
|
||||||
|
}
|
@ -1,6 +1,7 @@
|
|||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from sh_edraft.configuration.base import ConfigurationBase
|
from sh_edraft.configuration.base import ConfigurationBase
|
||||||
|
from sh_edraft.console import Console
|
||||||
from sh_edraft.database.context import DatabaseContext
|
from sh_edraft.database.context import DatabaseContext
|
||||||
from sh_edraft.database.model import DatabaseSettings
|
from sh_edraft.database.model import DatabaseSettings
|
||||||
from sh_edraft.hosting import ApplicationHost
|
from sh_edraft.hosting import ApplicationHost
|
||||||
@ -57,12 +58,7 @@ class Program(ApplicationBase):
|
|||||||
self._services.add_singleton(EMailClientBase, EMailClient)
|
self._services.add_singleton(EMailClientBase, EMailClient)
|
||||||
self._mailer = self._services.get_service(EMailClientBase)
|
self._mailer = self._services.get_service(EMailClientBase)
|
||||||
|
|
||||||
def main(self):
|
def test_send_mail(self):
|
||||||
self._logger.header(f'{self._configuration.environment.application_name}:')
|
|
||||||
self._logger.debug(__name__, f'Host: {self._configuration.environment.host_name}')
|
|
||||||
self._logger.debug(__name__, f'Environment: {self._configuration.environment.environment_name}')
|
|
||||||
self._logger.debug(__name__, f'Customer: {self._configuration.environment.customer}')
|
|
||||||
self._services.get_service(UserRepoBase).add_test_user()
|
|
||||||
mail = EMail()
|
mail = EMail()
|
||||||
mail.add_header('Mime-Version: 1.0')
|
mail.add_header('Mime-Version: 1.0')
|
||||||
mail.add_header('Content-Type: text/plain; charset=utf-8')
|
mail.add_header('Content-Type: text/plain; charset=utf-8')
|
||||||
@ -72,3 +68,21 @@ class Program(ApplicationBase):
|
|||||||
mail.subject = f'Test - {self._configuration.environment.host_name}'
|
mail.subject = f'Test - {self._configuration.environment.host_name}'
|
||||||
mail.body = 'Dies ist ein Test :D'
|
mail.body = 'Dies ist ein Test :D'
|
||||||
self._mailer.send_mail(mail)
|
self._mailer.send_mail(mail)
|
||||||
|
|
||||||
|
def test_console(self):
|
||||||
|
self._logger.debug(__name__, 'Started console test')
|
||||||
|
Console.write_line('Hello World')
|
||||||
|
Console.write('\nName: ')
|
||||||
|
Console.write_line('Hello', Console.read_line())
|
||||||
|
Console
|
||||||
|
Console.clear()
|
||||||
|
Console.write_at(5, 5, 'at 5, 5')
|
||||||
|
Console.write_at(10, 10, 'at 10, 10')
|
||||||
|
|
||||||
|
def main(self):
|
||||||
|
self._logger.header(f'{self._configuration.environment.application_name}:')
|
||||||
|
self._logger.debug(__name__, f'Host: {self._configuration.environment.host_name}')
|
||||||
|
self._logger.debug(__name__, f'Environment: {self._configuration.environment.environment_name}')
|
||||||
|
self._logger.debug(__name__, f'Customer: {self._configuration.environment.customer}')
|
||||||
|
self._services.get_service(UserRepoBase).add_test_user()
|
||||||
|
self.test_console()
|
||||||
|
Loading…
Reference in New Issue
Block a user