From 4b1b778828a131c335233274f2000bf3c07975af Mon Sep 17 00:00:00 2001 From: Sara Prifti <72574638+sarapr97@users.noreply.github.com> Date: Thu, 26 May 2022 23:19:14 +0200 Subject: [PATCH] different cases for buyTickets Tests Work! --- src/main/java/de/rwth/swc/sqa/DataService.java | 10 ++++++++++ src/test/java/de/rwth/swc/sqa/TicketTest.java | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/rwth/swc/sqa/DataService.java b/src/main/java/de/rwth/swc/sqa/DataService.java index 1a415cf..81d8c6c 100644 --- a/src/main/java/de/rwth/swc/sqa/DataService.java +++ b/src/main/java/de/rwth/swc/sqa/DataService.java @@ -74,6 +74,16 @@ public class DataService { return isValid; } + public static boolean discountCanBeAppliedOnTheTicket(Ticket ticket){ + boolean applyDiscount=false; + if(ticket.getValidFor().getValue().equals("30d") || ticket.getValidFor().getValue().equals("1y")){ + if(ticket.getDiscountCard()==true){ + applyDiscount=true; + } + } + return applyDiscount; + } + //check if the discountCard can be applied for the requested ticket public static boolean discountCanBeApplied(DiscountCard discountCard, TicketValidationRequest ticketValidationRequest){ boolean applyDiscount=false; diff --git a/src/test/java/de/rwth/swc/sqa/TicketTest.java b/src/test/java/de/rwth/swc/sqa/TicketTest.java index 43532df..d430f1b 100644 --- a/src/test/java/de/rwth/swc/sqa/TicketTest.java +++ b/src/test/java/de/rwth/swc/sqa/TicketTest.java @@ -50,7 +50,7 @@ public class TicketTest { parms1.put("validFor", "1d"); parms1.put("zone", "A"); parms1.put("student", false); - parms1.put("discountCard", true); + parms1.put("discountCard", false); parms1.put("disabled", true); parms1.put("validFrom", "2022-05-20 10:00:00"); RestAssured.given().header("content-Type", "application/json").and() -- GitLab