public void FindById_notFound_returnNotFoundResult() { var repository = new CouponRepository(_databaseSettings); var target = new CouponController(new CouponManager(repository, _mapper)); var actual = target.FindById(Invalid_ID); Assert.IsType <NotFoundResult>(actual.Result); }
public void FindById_HasOneCartWithSameId_returnAllShoppingCartsInformation() { var repository = new CouponRepository(_databaseSettings); var coupon = new Coupon { CouponType = CouponType.Percentage, Value = 10 }; repository.Create(coupon); var target = new CouponController(new CouponManager(repository, _mapper)); var actual = target.FindById(coupon.Id); var expected = new CouponDto(coupon.Id, CouponType.Percentage, 10, coupon.Expiration); Assert.Equal(expected, actual.Value); }
public void Delete_ReturnNoConentAndDeleteItem() { var repository = new CouponRepository(_databaseSettings); var coupon = new Coupon { CouponType = CouponType.Percentage, Value = 10 }; repository.Create(coupon); var target = new CouponController(new CouponManager(repository, _mapper)); var actual = target.DeleteCoupon(coupon.Id); Assert.IsType <NoContentResult>(actual); var couponFindResult = target.FindById(Invalid_ID); Assert.IsType <NotFoundResult>(couponFindResult.Result); }