async test
This commit is contained in:
97
tests_examples/testpages.py
Normal file
97
tests_examples/testpages.py
Normal file
@ -0,0 +1,97 @@
|
||||
import datetime
|
||||
|
||||
import flask
|
||||
from flask import render_template, Flask, url_for, redirect
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
sampleweek = ([{'start': '08:30', 'end': '11:00', 'dur': '2:30', 'name': "Rechnerarchitekturen",
|
||||
'room': "A266 Hörsaal", 'weekday': 0, 'day': 11},
|
||||
{'start': '09:30', 'end': '12:00', 'dur': '2:30', 'name': "Netztechnik 1", 'room': "", 'weekday': 1,
|
||||
'day': 12},
|
||||
{'start': '08:30', 'end': '12:00', 'dur': '3:30', 'name': "Info3", 'room': "", 'weekday': 2,
|
||||
'day': 13},
|
||||
{'start': '08:30', 'end': '12:00', 'dur': '3:30', 'name': "Info3", 'room': "", 'weekday': 3,
|
||||
'day': 14}, {'start': '11:00', 'end': '12:30', 'dur': '1:30', 'name': "Systemnahes Programmieren",
|
||||
'room': "A266 Hörsaal", 'weekday': 0, 'day': 11},
|
||||
{'start': '13:00', 'end': '16:15', 'dur': '3:15', 'name': "Java", 'room': "A266 Hörsaal",
|
||||
'weekday': 3, 'day': 14}], [{'day': 11, 'short': 'mon', 'long': 'Montag', 'mensa': [
|
||||
'Frikadelle Hausfrauen Art mit Kräutersoße und Risoleekartoffeln Kräutersoße',
|
||||
'Veganes Gemüseschnitzel Risoleekartoffeln Kräutersoße', 'Kaiserschmarrn mit Rosinen und Apfelmus Vanillesoße']},
|
||||
{'day': 12, 'short': 'tue', 'long': 'Dienstag', 'mensa': [
|
||||
'Alaska Seelachsfilet in Backteig hausgemachter Kartoffelsalat Dip',
|
||||
'Gemüsefrikadellen hausgemachter Kartoffelsalat Dip']},
|
||||
{'day': 13, 'short': 'wed', 'long': 'Mittwoch', 'mensa': [
|
||||
'Roter Curry - Gemüseeintopf mit Hähnchenstreifen und Baguettebrötchen',
|
||||
'Roter Curry - Gemüseeintopf mit Sojastreifen und Baguettebrötchen',
|
||||
'Gebratene Gnocchis mit Karotten und Schnittlauchsoße']},
|
||||
{'day': 14, 'short': 'thu', 'long': 'Donnerstag', 'mensa': [
|
||||
'Pasta mit Paprika, getrockneten Tomaten, Pinienkernen, Basilikum und Reibekäse',
|
||||
'2010: Königsberger Klopse in Kapernsoße und Salzkartoffeln',
|
||||
'Pasta mit Hackfleisch - Champignon - Soße, Reibekäse']},
|
||||
{'day': 15, 'short': 'fri', 'long': 'Freitag', 'mensa': [
|
||||
'Griechische Nudelpfanne mit Sojastreifen, Gemüse, Pinienkerne und Tomatensoße',
|
||||
'Griechische Nudelpfanne mit Geflügel, Gemüse, Pinienkerne und Tomatensoße']}],
|
||||
datetime.date(2023, 12, 6), datetime.date(2023, 12, 20), 'Dezember 2023')
|
||||
|
||||
|
||||
@app.route("/")
|
||||
def index():
|
||||
return render_template('testpages.html')
|
||||
|
||||
|
||||
@app.route("/kurs")
|
||||
def kurs():
|
||||
return render_template("kurs.html", detected=("TINF22B3", False))
|
||||
|
||||
|
||||
@app.route("/login")
|
||||
def login():
|
||||
return render_template("login.html")
|
||||
|
||||
|
||||
@app.route("/noten")
|
||||
def displayNoten():
|
||||
return render_template("noten.html", noten=[["Info", "nicht bestanden", 2000]],
|
||||
semester=[["Sommersemester", "SoSe"]], sel="SoSe")
|
||||
|
||||
|
||||
@app.route("/plan/<string:kurs>")
|
||||
def plananon(kurs):
|
||||
return render_template("plan-anon.html", events=sampleweek[0], eventdays=sampleweek[1], kurs=kurs,
|
||||
prev=str(sampleweek[2])[:10], next=str(sampleweek[3])[:10], mon=sampleweek[4])
|
||||
|
||||
|
||||
@app.route("/plan")
|
||||
def planuser():
|
||||
return render_template("plan-user.html", events=sampleweek[0], eventdays=sampleweek[1], kurs=kurs,
|
||||
prev=str(sampleweek[2])[:10], next=str(sampleweek[3])[:10], mon=sampleweek[4], name="Studi")
|
||||
|
||||
|
||||
@app.route("/rapla")
|
||||
def chooseRaplas():
|
||||
return render_template("rapla.html", raplas=[["TINF22B3"], ["TINF22B3"], ["TINF22B3"]])
|
||||
|
||||
|
||||
@app.route("/semester")
|
||||
def getSemester():
|
||||
return render_template("semester.html", semester=[["Sommersemester 2023", "SoSeID"]])
|
||||
|
||||
|
||||
@app.route("/setsemester", methods=["POST"])
|
||||
def setSemester():
|
||||
return redirect(url_for("index"))
|
||||
|
||||
|
||||
@app.route("/getrapla", methods=["POST"])
|
||||
def getRapla():
|
||||
return redirect(url_for("index"))
|
||||
|
||||
|
||||
@app.route("/login", methods=["POST"])
|
||||
def login_post():
|
||||
return redirect(url_for("index"))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run(host='0.0.0.0', port=2024, debug=True)
|
||||
Reference in New Issue
Block a user