public async Task BetRepository_GetByIdWithDetailsAsync_ReturnsProperBetWithDetails()
        {
            var bet         = GetTestBets().First();
            var mockDbSet   = UnitTestHelper.GetMockDbSet <Bet>(GetTestBets());
            var mockContext = GetMockContext(mockDbSet);
            var betRepo     = new BetRepository(mockContext.Object);

            var result = await betRepo.GetByIdWithDetailsAsync(bet.Id);

            Assert.AreEqual(bet.Id, result.Id);
            Assert.AreEqual(bet.BetDate, result.BetDate);
            Assert.AreEqual(bet.Lot?.Id, result.Lot?.Id);
        }