public void GetToWinAmountGreaterThan1000_WhenToWinAmountIsLessThan1000_ReturnNoCustomers() { // Arrange var stubUnsettledData = new List<IUnsettledBet> { new UnsettledBet { CustomerId = 1, Stake = 5m, ToWin = 999.99m}, new UnsettledBet { CustomerId = 2, Stake = 100m, ToWin = 0}, new UnsettledBet { CustomerId = 3, Stake = 301m, ToWin = 59.5m} }; var stubUnsettledRepository = MockRepository.GenerateStub<IUnsettledRepository>(); stubUnsettledRepository.Stub(x => x.GetData("")).IgnoreArguments().Return(stubUnsettledData); // Act var sut = new UnsettledBetService(stubUnsettledRepository, null); var result = sut.GetToWinAmountGreaterThan1000(); // Assert Assert.AreEqual(0, result.Count()); }
public void GetToWinAmountGreaterThan1000_WhenRepositoryDataIsNull_ReturnNull() { // Arrange var stubUnsettledRepository = MockRepository.GenerateStub<IUnsettledRepository>(); stubUnsettledRepository.Stub(x => x.GetData("")).IgnoreArguments().Return(null); // Act var sut = new UnsettledBetService(stubUnsettledRepository, null); var result = sut.GetToWinAmountGreaterThan1000(); // Assert Assert.IsNull(result); }