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); }