public void IssueTicketBroBizzDiscountTest() { var issuer = new StorebaeltTicketIssuer(); var order = new TicketOrder { Timestamp = new DateTime(2018, 2, 2), // Friday VehicleType = "car", BroBizz = true, }; var ticket = issuer.IssueTicket(order); Assert.AreEqual(228, ticket.Price); }
public void IssueTicketMotorcycleNoWeekendDiscountTest() { var issuer = new StorebaeltTicketIssuer(); var order = new TicketOrder { Timestamp = new DateTime(2018, 2, 3), // Saturday VehicleType = "motorcycle", BroBizz = false, }; var ticket = issuer.IssueTicket(order); Assert.AreEqual(125, ticket.Price); }
public void IssueTicketMotorcycleTest() { var issuer = new StorebaeltTicketIssuer(); var order = new TicketOrder { Timestamp = new DateTime(2018, 2, 2), // Friday LicensePlate = "XX 12 345", VehicleType = "motorcycle", BroBizz = false, }; var ticket = issuer.IssueTicket(order); Assert.AreEqual(order.Timestamp, ticket.Timestamp); Assert.AreEqual(order.LicensePlate, ticket.LicensePlate); Assert.AreEqual(order.VehicleType, ticket.VehicleType); Assert.AreEqual(125, ticket.Price); }