public async Task GetCategoriByNameShouldReturnCorrectCategory() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; var dbContext = new ApplicationDbContext(options); var repositoryCategory = new EfDeletableEntityRepository <Category>(dbContext); var category = new Category { Title = "test", Description = "test", Name = "test", }; await repositoryCategory.AddAsync(category); await repositoryCategory.SaveChangesAsync(); AutoMapperConfig.RegisterMappings(typeof(CategoryTestViewMode).GetTypeInfo().Assembly); var service = new CategoriesService(repositoryCategory); var categoryResult = await service.CategoriesByNameAsync <CategoryTestViewMode>(category.Name); Assert.Equal(category.Name, categoryResult.Name); }