public async Task GetByIdShouldReturnCorrectModel() { var options = new DbContextOptionsBuilder <NeedForCarsDbContext>() .UseInMemoryDatabase("ModelGetByIdDb") .Options; var context = new NeedForCarsDbContext(options); var makesService = new MakesService(context); var modelsService = new ModelsService(context, makesService); var make = new Make { Name = "Make", Description = "Desc" }; await context.Makes.AddAsync(make); await context.SaveChangesAsync(); var model1 = new Model { Name = "Model1", Description = "Desc", MakeId = make.Id }; await context.Models.AddAsync(model1); await context.SaveChangesAsync(); var result = modelsService.GetById(model1.Id); Assert.Equal("Model1", result.Name); }