From 3e48281285315ab1b4f5d4987434e16e15d18372 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 1 Jan 2022 13:45:53 +0100 Subject: [PATCH] add second config --- test/mockserver/configs/settings2.json | 557 +++++++++++++++++++++++++ test/mockserver/results/results2.json | 1 + test/mockserver/server.py | 2 +- 3 files changed, 559 insertions(+), 1 deletion(-) create mode 100644 test/mockserver/configs/settings2.json create mode 100644 test/mockserver/results/results2.json diff --git a/test/mockserver/configs/settings2.json b/test/mockserver/configs/settings2.json new file mode 100644 index 0000000..1cf300b --- /dev/null +++ b/test/mockserver/configs/settings2.json @@ -0,0 +1,557 @@ +{ + "cooldown": 30, + "wiki_url": "http://localhost:8080/", + "rc_enabled": true, + "lang": "en", + "header": { + "user-agent": "RcGcDw/{version}" + }, + "limit": 15, + "webhookURL": "http://localhost:8080/webhook/", + "limitrefetch": 15, + "wikiname": "Testing Connection", + "avatars": { + "connection_failed": "https://i.imgur.com/2jWQEt1.png", + "connection_restored": "", + "no_event": "", + "embed": "", + "compact": "" + }, + "ignored": ["external", "newusers/create", "newusers/autocreate", "newusers/create2", "newusers/byemail", "newusers/newusers"], + "show_updown_messages": true, + "ignored_namespaces": [], + "extensions_dir": "extensions", + "error_tolerance": 0, + "overview": true, + "overview_time": "00:00", + "send_empty_overview": true, + "license_detection": false, + "license_regex_detect": "\\{\\{(license|lizenz|licence|copyright)", + "license_regex": "\\{\\{(license|lizenz|licence|copyright)(\\ |\\|)(?P.*?)\\}\\}", + "disallow_regexes": ["{{version nav"], + "wiki_bot_login": "", + "wiki_bot_password": "", + "show_added_categories": false, + "show_bots": true, + "show_abuselog": false, + "hide_ips": true, + "discord_message_cooldown": 0, + "auto_suppression": { + "enabled": false, + "db_location": ":memory:" + }, + "logging": { + "version": 1, + "disable_existing_loggers": false, + "formatters": { + "standard": { + "format": "%(name)s - %(asctime)s - %(levelname)s: %(message)s" + } + }, + "handlers": { + "default": { + "formatter": "standard", + "class": "logging.StreamHandler", + "stream": "ext://sys.stdout" + }, + "filelogger": { + "formatter": "standard", + "class": "logging.FileHandler", + "filename": "rcgcdw.log", + "encoding": "utf-8" + } + }, + "loggers": { + "": { + "level": 0, + "handlers": ["default", "filelogger"] + } + } + }, + "appearance":{ + "mode": "compact", + "embed": { + "show_edit_changes": true, + "show_footer": true, + "embed_images": true, + "show_no_description_provided": true + } + }, + "fandom_discussions": { + "enabled": false, + "wiki_url": "", + "cooldown": 60, + "webhookURL": "", + "limit": 5, + "appearance": { + "mode": "embed", + "embed": { + "show_content": true + } + }, + "show_forums": [] + }, + "event_appearance": { + "daily_overview": { + "icon": "", + "color": 16312092, + "emoji": "", + "plot": true + }, + "new": { + "icon": "https://i.imgur.com/6HIbEq8.png", + "color": "THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE", + "emoji": "🆕" + }, + "edit": { + "icon": "https://i.imgur.com/zKYHkJm.png", + "color": "THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE", + "emoji": "📝" + }, + "upload/overwrite": { + "icon": "https://i.imgur.com/egJpa81.png", + "color": 12390624, + "emoji": "🖼️" + }, + "upload/upload": { + "icon": "https://i.imgur.com/egJpa81.png", + "color": 12390624, + "emoji": "🖼️" + }, + "upload/revert": { + "icon": "https://i.imgur.com/egJpa81.png", + "color": 12390624, + "emoji": "⏮️" + }, + "delete/delete": { + "icon": "https://i.imgur.com/BU77GD3.png", + "color": 1, + "emoji": "🗑️" + }, + "delete/delete_redir": { + "icon": "https://i.imgur.com/BU77GD3.png", + "color": 1, + "emoji": "🗑️" + }, + "delete/restore": { + "icon": "https://i.imgur.com/9MnROIU.png", + "color": 1, + "emoji": "♻️" + }, + "delete/revision": { + "icon": "https://i.imgur.com/1gps6EZ.png", + "color": 1, + "emoji": "👁️" + }, + "delete/event": { + "icon": "https://i.imgur.com/1gps6EZ.png", + "color": 1, + "emoji": "👁️" + }, + "merge/merge": { + "icon": "https://i.imgur.com/uQMK9XK.png", + "color": 25600, + "emoji": "🖇️" + }, + "move/move": { + "icon": "https://i.imgur.com/eXz9dog.png", + "color": 25600, + "emoji": "📨" + }, + "move/move_redir": { + "icon": "https://i.imgur.com/UtC3YX2.png", + "color": 25600, + "emoji": "📨" + }, + "block/block": { + "icon": "https://i.imgur.com/g7KgZHf.png", + "color": 1, + "emoji": "🚫" + }, + "block/unblock": { + "icon": "https://i.imgur.com/bvtBJ8o.png", + "color": 1, + "emoji": "✅" + }, + "block/reblock": { + "icon": "https://i.imgur.com/g7KgZHf.png", + "color": 1, + "emoji": "🚫" + }, + "protect/protect": { + "icon": "https://i.imgur.com/bzPt89Z.png", + "color": 16312092, + "emoji": "🔒" + }, + "protect/modify": { + "icon": "https://i.imgur.com/bzPt89Z.png", + "color": 16312092, + "emoji": "🔐" + }, + "protect/move_prot": { + "icon": "https://i.imgur.com/bzPt89Z.png", + "color": 16312092, + "emoji": "🔏" + }, + "protect/unprotect": { + "icon": "https://i.imgur.com/2wN3Qcq.png", + "color": 16312092, + "emoji": "🔓" + }, + "import/upload": { + "icon": "", + "color": 65280, + "emoji": "📥" + }, + "import/interwiki": { + "icon": "https://i.imgur.com/sFkhghb.png", + "color": 65280, + "emoji": "📥" + }, + "rights/rights": { + "icon": "", + "color": 16711680, + "emoji": "🏅" + }, + "rights/autopromote": { + "icon": "", + "color": 16711680, + "emoji": "🏅" + }, + "abusefilter/modify": { + "icon": "https://i.imgur.com/Sn2NzRJ.png", + "color": 16711680, + "emoji": "🔍" + }, + "abusefilter/create": { + "icon": "https://i.imgur.com/Sn2NzRJ.png", + "color": 16711680, + "emoji": "🔍" + }, + "interwiki/iw_add": { + "icon": "https://i.imgur.com/sFkhghb.png", + "color": 16711680, + "emoji": "🔗" + }, + "interwiki/iw_edit": { + "icon": "https://i.imgur.com/sFkhghb.png", + "color": 16711680, + "emoji": "🔗" + }, + "interwiki/iw_delete": { + "icon": "https://i.imgur.com/sFkhghb.png", + "color": 16711680, + "emoji": "🔗" + }, + "curseprofile/comment-created": { + "icon": "https://i.imgur.com/Lvy5E32.png", + "color": 16089376, + "emoji": "✉️" + }, + "curseprofile/comment-edited": { + "icon": "https://i.imgur.com/Lvy5E32.png", + "color": 16089376, + "emoji": "📧" + }, + "curseprofile/comment-deleted": { + "icon": "", + "color": 16089376, + "emoji": "🗑️" + }, + "curseprofile/comment-purged":{ + "icon":"", + "color": 16089376, + "emoji": "👁️" + }, + "curseprofile/comment-replied": { + "icon": "https://i.imgur.com/hkyYsI1.png", + "color": 16089376, + "emoji": "📩" + }, + "curseprofile/profile-edited": { + "icon": "", + "color": 16089376, + "emoji": "📌" + }, + "contentmodel/change": { + "icon": "", + "color": 25600, + "emoji": "📋" + }, + "contentmodel/new": { + "icon": "", + "color": 25600, + "emoji": "📋" + }, + "cargo/deletetable": { + "icon": "", + "color": 16776960, + "emoji": "📦" + }, + "cargo/createtable": { + "icon": "", + "color": 16776960, + "emoji": "📦" + }, + "cargo/replacetable": { + "icon": "", + "color": 16776960, + "emoji": "📦" + }, + "cargo/recreatetable": { + "icon": "", + "color": 16776960, + "emoji": "📦" + }, + "sprite/sprite": { + "icon": "", + "color": 16776960, + "emoji": "🪟" + }, + "sprite/sheet": { + "icon": "", + "color": 16776960, + "emoji": "🪟" + }, + "sprite/slice": { + "icon": "", + "color": 16776960, + "emoji": "🪟" + }, + "managetags/create": { + "icon": "", + "color": 16776960, + "emoji": "🏷️" + }, + "managetags/delete": { + "icon": "", + "color": 16776960, + "emoji": "🏷️" + }, + "managetags/activate": { + "icon": "", + "color": 16776960, + "emoji": "🏷️" + }, + "managetags/deactivate": { + "icon": "", + "color": 16776960, + "emoji": "🏷️" + }, + "newusers/autocreate": { + "icon": "", + "color": 65280, + "emoji": "🗿" + }, + "newusers/byemail": { + "icon": "", + "color": 65280, + "emoji": "🗿" + }, + "newusers/create": { + "icon": "", + "color": 65280, + "emoji": "🗿" + }, + "newusers/create2": { + "icon": "", + "color": 65280, + "emoji": "🗿" + }, + "newusers/newusers": { + "icon": "", + "color": 65280, + "emoji": "🗿" + }, + "managewiki/delete": { + "icon": "", + "color": 8421504, + "emoji": "🗑️" + }, + "managewiki/lock": { + "icon": "", + "color": 8421504, + "emoji": "🔒" + }, + "managewiki/namespaces": { + "icon": "", + "color": 8421504, + "emoji": "📦" + }, + "managewiki/namespaces-delete": { + "icon": "", + "color": 8421504, + "emoji": "🗑️" + }, + "managewiki/rights": { + "icon": "", + "color": 8421504, + "emoji": "🏅" + }, + "managewiki/settings": { + "icon": "", + "color": 8421504, + "emoji": "⚙️" + }, + "managewiki/undelete": { + "icon": "", + "color": 8421504, + "emoji": "♻️" + }, + "managewiki/unlock": { + "icon": "", + "color": 8421504, + "emoji": "🔓" + }, + "datadump/generate": { + "icon": "", + "color": 8421504, + "emoji": "📤" + }, + "datadump/delete": { + "icon": "", + "color": 8421504, + "emoji": "🗑️" + }, + "pagetranslation/mark": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/unmark": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/moveok": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/movenok": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/deletefok": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/deletefnok": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/deletelok": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/deletelnok": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/encourage": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/discourage": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/prioritylanguages": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/associate": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagetranslation/dissociate": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "translationreview/message": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "translationreview/group": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "pagelang/pagelang": { + "icon": "", + "color": 8421504, + "emoji": "🌐" + }, + "renameuser/renameuser": { + "icon": "", + "color": 8421504, + "emoji": "📛" + }, + "suppressed": { + "icon": "https://i.imgur.com/1gps6EZ.png", + "color": 1, + "emoji": "👁️" + }, + "discussion": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 54998, + "emoji": "📝" + }, + "discussion/forum/post": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 54998, + "emoji": "📝" + }, + "discussion/forum/reply": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 54998, + "emoji": "📝" + }, + "discussion/forum/poll": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 54998, + "emoji": "📝" + }, + "discussion/forum/quiz": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 54998, + "emoji": "📝" + }, + "discussion/wall/post": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 3752525, + "emoji": "✉️" + }, + "discussion/wall/reply": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 3752525, + "emoji": "📩" + }, + "discussion/comment/post": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 10802, + "emoji": "🗒️" + }, + "discussion/comment/reply": { + "icon": "https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada", + "color": 10802, + "emoji": "🗒️" + }, + "unknown": { + "icon": "", + "color": 0, + "emoji": "❓" + } + } +} diff --git a/test/mockserver/results/results2.json b/test/mockserver/results/results2.json new file mode 100644 index 0000000..91775ca --- /dev/null +++ b/test/mockserver/results/results2.json @@ -0,0 +1 @@ +[{"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\uddbc\ufe0f [User1]() uploaded [File\\:Oak Sign (9).png]()"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\udcdd [Unregistered user]() edited [Java Edition 1.19]() *(Hahahahhaha, you will never understand my genius!)* (-40)"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\udcdd [Unregistered user]() edited [Java Edition 1.19]() *(Undo revision by 192.168.1.1. Reason\\: Mad cats)* (+40)"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\udeab [Administrator]() blocked [Spammer]() for 15 days, for 22 hours, for 23 minutes *([Rule #2]()\\: Spam)*"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\udccc [User2]() edited the Discord handle on [their own]() profile. *(CoolUser#1812)*"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83c\udfc5 [Administrator2]() changed group membership for [FineUser2](): Added to sysop and removed from autopatrol, rollback."}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\udcdd [User2]() edited [Java Edition 1.19]() *(Revert edits by [192.168.1.1]() (talk))* (-40)"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\udcdd [User3]() edited [Some different page]() *(Some changes lol)* **(-32554)**"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\udc41\ufe0f [Frisk]() changed visibility of revision on page [Java Edition 1.19]() *(Heresy!)*"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\uddd1\ufe0f [Frisk]() deleted [Some different page]() *(aaaaaaaaaaaaaaa)*"}, {"allowed_mentions": {"parse": []}, "avatar_url": "", "content": "\ud83d\udcdd [User3]() edited [Unique page]() *(Added content)* **(+32554)**"}] \ No newline at end of file diff --git a/test/mockserver/server.py b/test/mockserver/server.py index 05fa389..e43f4ba 100644 --- a/test/mockserver/server.py +++ b/test/mockserver/server.py @@ -118,7 +118,7 @@ def start_mock_server(port, config): try: print("Server started successfully at http://localhost:{}".format(port)) while 1: - if len(messages_collector) < 13: + if (len(messages_collector) < 13 and config.config == 1) or (len(messages_collector) < 11 and config.config == 2): mock_server.handle_request() else: raise EndOfContent