public void Setup() { _luckyBuyer = new Mock<IPerson>(); _mockedDrawing = new Mock<ILotteryDrawing>(); _lottery = new Lottery(); _lottery.AppendFunds(Funding); _mockedDrawing .Setup(x => x.SoldTickets) .Returns(() => new List<LotteryTicket>()); _mockedDrawing .Setup(x => x.Winner) .Returns(() => _luckyBuyer.Object); _mockedDrawing .Setup(x => x.Jackpot) .Returns(() => 500m); _mockedDrawing .Setup(x => x.LotteryType) .Returns(() => LotteryType.Normal); }