Ejemplo n.º 1
0
		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());
		}
Ejemplo n.º 2
0
		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);
		}