public static void Init(TestContext context) { /* Initialise le store Elastic. */ SearchBrokerManager.RegisterDefaultDataSource(DataSourceName); SearchBrokerManager.Instance.RegisterStore(DataSourceName, typeof(ElasticStore <>)); ElasticManager.Instance.RegisterSearchSettings(new SearchSettings { Name = DataSourceName, NodeUri = NodeUri, IndexName = IndexName }); /* Créé l'index. */ if (ElasticManager.Instance.ExistIndex(DataSourceName)) { ElasticManager.Instance.DeleteIndex(DataSourceName); } ElasticManager.Instance.InitIndex(DataSourceName, new IndexConfigurator()); /* Créé le type de document. */ var broker = SearchBrokerManager.GetBroker <PersonneDocument>(); broker.CreateDocumentType(); /* Ajoute des documents. */ var doc1 = new PersonneDocument { Id = 7, Nom = "TOUTLEMONDE", NomSort = "TOUTLEMONDE", Prenom = "Robert", Text = "Robert TOUTLEMONDE", DepartementList = "92 75", Genre = "M" }; var doc2 = new PersonneDocument { Id = 8, Nom = "MARCHAND", NomSort = "MARCHAND", Prenom = "Camille", Text = "Camille MARCHAND", DepartementList = "01 02", Genre = "F" }; var doc3 = new PersonneDocument { Id = 9, Nom = "RODRIGEZ", NomSort = "RODRIGEZ", Prenom = "Clémentine", Text = "Clémentine RODRIGEZ", DepartementList = "03 04", Genre = "F" }; var doc4 = new PersonneDocument { Id = 10, Nom = "BUCHE", NomSort = "BUCHE", Prenom = "Géraldine", Text = "Géraldine BUCHE", DepartementList = "99 98", Genre = null }; var doc5 = new PersonneDocument { Id = 11, Nom = "RAY", NomSort = "RAY", Prenom = "Jean-Baptiste", Text = "Jean-Baptiste RAY", DepartementList = "92 75", Genre = "M" }; var doc6 = new PersonneDocument { Id = 12, Nom = "D'ALEMBERT", NomSort = "D'ALEMBERT", Prenom = "Roger", Text = "Roger D'ALEMBERT", DepartementList = "92 75", Genre = "M" }; broker.Put(doc1); broker.Put(doc2); broker.Put(doc3); broker.Put(doc4); broker.Put(doc5); broker.Put(doc6); /* Attends que les documents soit disponibles. */ Thread.Sleep(1000); }