Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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));
     }
 }