public async Task AreExistingMethodShouldReturnFalseIfIdNotExists() { var options = new DbContextOptionsBuilder <ForumDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var db = new ForumDbContext(options); var dateTimeProvider = new Mock <IDateTimeProvider>(); dateTimeProvider.Setup(dtp => dtp.Now()).Returns(new DateTime(2020, 3, 27)); for (int i = 0; i < 3; i++) { await db.Tags.AddAsync(new Tag { Name = $"Test {i}", CreatedOn = dateTimeProvider.Object.Now() }); } await db.SaveChangesAsync(); var ids = new[] { 1, 2, 3, 4, 5 }; var tagsService = new TagsService(db, null, dateTimeProvider.Object); var areExisting = await tagsService.AreExistingAsync(ids); areExisting.Should().BeFalse(); }