public void AddPromo_Test() { //arrange PromoCode expected = new PromoCode(2); //act Ride ride = new Ride(1); PromoCode actual = ride.AddPromo(expected); //assert Assert.StrictEqual(expected, actual); }
public void AddPromo_TestForRideAlreadyHasPromo() { //arrange PromoCode expected = null; //act Ride ride = new Ride(1); PromoCode actual = ride.AddPromo(new PromoCode(2)); //assert Assert.Null(actual); }
public IHttpActionResult AddPromo(long id, string code) { try { Ride ride = new Ride(id); return(Ok(ride.AddPromo(PromoCode.GetPromoCode(code)))); } catch (Exception ex) { return(InternalServerError(ex)); } }