From 771ef123fe5d9f393c4ca75d125fcb7c8a23a951 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A1n=20Mach=C3=A1=C4=8Dek?= <xmachac5@fi.muni.cz>
Date: Sat, 6 May 2023 16:24:05 +0200
Subject: [PATCH] scenario - adding report

---
 locust-scenarios/locustfile.py | 40 ++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 locust-scenarios/locustfile.py

diff --git a/locust-scenarios/locustfile.py b/locust-scenarios/locustfile.py
new file mode 100644
index 0000000..1311589
--- /dev/null
+++ b/locust-scenarios/locustfile.py
@@ -0,0 +1,40 @@
+from locust import HttpUser, task
+
+
+class Admin(HttpUser):
+    @task
+    def create_airplane_type(self):
+        self.client.post(":8080/api/airplaneTypes", json=
+        {
+            "name": "Práškovač 3000"
+        })
+        return
+    @task
+    def create_airplane(self):
+        self.client.get(":8080/api/airplaneTypes")
+
+        self.client.post(":8080/api/airplanes", json=
+        {
+            "name": "Prášek",
+            "capacity": 2,
+            "airplaneTypeId": 1
+        })
+        self.client.get(":8080/api/airplanes")
+
+
+class BasicUser(HttpUser):
+    @task
+    def get_airplane(self):
+        self.client.get(":8080/api/airplanes")
+    @task
+    def get_stewards(self):
+        self.client.get(":8080/api/stewards")
+    @task
+    def get_airports(self):
+        self.client.get(":8080/api/airports")
+    @task
+    def get_flights(self):
+        self.client.get(":8080/api/flights")
+    @task
+    def generate_airplane_report(self):
+        self.client.get(":8085/api/reports/airplane/1")
-- 
GitLab