-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dev: Fixed class structure and unit tests
- Loading branch information
1 parent
fa6336d
commit 845717d
Showing
14 changed files
with
82 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
version: '3' | ||
vars: | ||
BUILD_DIR: config_gen | ||
BUILD_DIR: fedi_gatus | ||
tasks: | ||
default: | ||
- task: test | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
digraph "classes" { | ||
rankdir=BT | ||
charset="utf-8" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
Module fedi_gatus.api_server.api | ||
================================ | ||
|
||
Classes | ||
------- | ||
|
||
`Server()` | ||
: | ||
|
||
### Class variables | ||
|
||
`port` | ||
: | ||
|
||
### Static methods | ||
|
||
`local_nic()` | ||
: | ||
|
||
`start_server()` | ||
: | ||
|
||
`web_app()` | ||
: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Namespace fedi_gatus.api_server | ||
=============================== | ||
|
||
Sub-modules | ||
----------- | ||
* fedi_gatus.api_server.api |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 3 additions & 3 deletions
6
docs/fedi_gatus/config_gen.md → docs/fedi_gatus/config_gen/generator.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
Namespace fedi_gatus.config_gen | ||
=============================== | ||
|
||
Sub-modules | ||
----------- | ||
* fedi_gatus.config_gen.data | ||
* fedi_gatus.config_gen.generator |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Namespace fedi_gatus.shared | ||
=========================== | ||
|
||
Sub-modules | ||
----------- | ||
* fedi_gatus.shared.db |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
import yaml | ||
|
||
import data | ||
from fedi_gatus.config_gen import data | ||
|
||
# example template | ||
x = """ | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,33 @@ | ||
import logging | ||
|
||
import dotenv | ||
|
||
import config_gen.generator | ||
from fedi_gatus.config_gen import generator | ||
|
||
dotenv.load_dotenv() | ||
|
||
from fedi_gatus.config_gen import * | ||
from fedi_gatus. | ||
class TestConfig: | ||
|
||
class TestConfig: | ||
@classmethod | ||
def test_config_gen(cls): | ||
d = [{"name": "Lemmy World", "url": "https://lemmy.world"}, {"name": "Lemmy ML", "url": "https://lemmy.ml"}] | ||
out = config_gen.generator.Generate_endpoints(d) | ||
out = generator.Generate_endpoints(d) | ||
assert out is not None | ||
return out | ||
|
||
@classmethod | ||
def test_ui_gen(cls): | ||
result = config_gen.generator.generate_ui() | ||
result = generator.generate_ui() | ||
logging.info(result) | ||
assert result is not None | ||
return result | ||
|
||
def test_generate_full_config(cls): | ||
x = config_gen.generator.generate_full_config() | ||
x = generator.generate_full_config() | ||
logging.debug(x) | ||
assert x is not None | ||
|
||
# @pytest.mark.skip(reason="This takes a long time to run right now") | ||
def test_get_data(self): | ||
|
||
# TODO Fix Unit test | ||
fedi_gatus.data.generate_top_instances() # skip | ||
# def test_get_data(self): | ||
# # TODO Fix Unit test | ||
# config_gen.generator.generate_full_config() |