public void TestGetAllElements(List <XElement> keys) { var mongodbKeys = keys.Select(key => new MongoDbXmlKey { Id = ObjectId.GenerateNewId(), Key = key.ToString(SaveOptions.DisableFormatting), KeyId = key.Attribute(IdName)?.Value }).ToList(); KeyCollection.InsertMany(mongodbKeys); var repository = new MongoDbXmlRepository(KeyCollection); var allElements = repository.GetAllElements(); Assert.Equal(keys.Count, allElements.Count); Assert.Single(allElements, element => element.ToString(SaveOptions.DisableFormatting) == Key); Assert.Single(KeyCollection.Find(document => document.Id == mongodbKeys.First().Id).ToEnumerable()); }