public void GetUsersCountRetunsUsersCountByCompanyName() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var usersRepository = new EfDeletableEntityRepository <ApplicationUser>(new ApplicationDbContext(options.Options)); var repository = new EfRepository <Company>(new ApplicationDbContext(options.Options)); repository.AddAsync(new Company { Name = "Авангард ЕООД" }); repository.AddAsync(new Company { Name = "ЕТ Саламандър" }); repository.SaveChangesAsync(); var companies = repository.AllAsNoTracking().ToList(); for (int i = 0; i < companies.Count(); i++) { usersRepository.AddAsync(new ApplicationUser { UserName = $"mars{i}", Email = "*****@*****.**", CompanyId = companies[i].Id, FullName = "Емилия Петрова", LastLoggingDate = DateTime.UtcNow }); usersRepository.SaveChangesAsync(); } var companiesService = new CompaniesService(repository); var companyCount = companiesService.GetUsersCount("Авангард ЕООД"); Assert.Equal(1, companyCount); }