public async Task CouponProviderIsNull() { //Arrange _fakeCouponProvider = null; //Act and Assert var ex = Assert.ThrowsException <ArgumentNullException>(() => new CouponManager(_fakeLogger, _fakeCouponProvider)); Assert.AreEqual(ex.ParamName, "couponProvider"); }
public void Constructor_CorrectBehaviour(ILogger logger, ICouponProvider couponProvider, bool shouldThrow) { if (shouldThrow) { Assert.Throws <ArgumentNullException>(() => new CouponManager(logger, couponProvider)); } else { Assert.NotNull(new CouponManager(logger, couponProvider)); } }
public TestCoupon() { _mock = AutoMock.GetLoose(); _logger = _mock.Mock <ILogger>().Object; _couponProvider = _mock.Mock <ICouponProvider>().Object; _emptyEvaluators = new List <Func <Coupon, Guid, bool> >() { }; _hasPositiveEvaluators = new List <Func <Coupon, Guid, bool> >() { (coupon, guid) => TestTrueEvaluator(new Guid(), new Guid()), (coupon, guid) => TestFalseEvaluator(new Guid(), new Guid()) }; _allNegativeEvaluators = new List <Func <Coupon, Guid, bool> >() { (coupon, guid) => TestFalseEvaluator(new Guid(), new Guid()), (coupon, guid) => TestFalseEvaluator(new Guid(), new Guid()), (coupon, guid) => TestFalseEvaluator(new Guid(), new Guid()) }; }
private static CouponManager CreateSut(ICouponProvider couponProvider = null) { var mockLogger = Mock.Of <ILogger>(); return(new CouponManager(mockLogger, couponProvider ?? GetCouponProvider()));
public DurationImpl(IYearFracProvider yearFracProvider, ICouponProvider couponProvider) { _yearFracProvider = yearFracProvider; _couponProvider = couponProvider; }
public CouponManager(ILogger logger, ICouponProvider couponProvider) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _couponProvider = couponProvider ?? throw new ArgumentNullException(nameof(couponProvider)); }
public void TestInit() { _fakeCouponProvider = A.Fake <ICouponProvider>(); _fakeLogger = A.Fake <ILogger>(); }
public YieldImpl(ICouponProvider couponProvider, IPriceProvider priceProvider) { _couponProvider = couponProvider; _priceProvider = priceProvider; }
public void Setup() { mockILogger = new Mock <ILogger>().Object; mockICouponProvider = new Mock <ICouponProvider>().Object; }
public void Initialise() { _logger = MockRepository.GenerateStrictMock <ILogger>(); _couponProvider = MockRepository.GenerateStrictMock <ICouponProvider>(); _manager = new CouponManager(_logger, _couponProvider); }