public async Task MilestoneRepository_GetById_ShouldReturnCorrectItem(string id) { var guidId = Guid.Parse(id); await using var context = new TimeTrackingDbContext(_dbOptions); var expected = MilestonesDbSet.Get().First(x => x.Id == guidId); var milestoneRepository = new MilestoneRepository(context); var actual = await milestoneRepository.GetByIdAsync(guidId); Assert.That(actual, Is.EqualTo(expected).Using(EqualityComparers.MilestoneComparer)); }