Motivation and Context (Why the change? What's the scenario?)
-Ported additional tests from FML's original repo
-Added Elasticsearch support for TestMemoryFilters and TestCosineSimilarity
High level description (Approach, Design)
Changes in Elasticsearch:
-Removed all Free Mind Labs, Inc. copyright in both extension and test project.
-Refactored IndexNameHelper and turned it into a static class.
-Adjusted ElasticsearchMemoryDb to the changes in IndexNameHelper.
Elasticsearch.UnitTests
-Removed Usings.cs
-Created MemoryDbFunctionalTest which descends from KM's BaseFunctionalTestCase, thus providing access to configuration and other common things.
-Refactored all tests to inherit from MemoryDbFunctionalTest and be consitent with KM's.
-I had to remove my additional SearchTests. The changes I made to
All Elasticsearch tests pass:
-DefaultTests (11)
-Additional (35)
Motivation and Context (Why the change? What's the scenario?)
-Ported additional tests from FML's original repo -Added Elasticsearch support for TestMemoryFilters and TestCosineSimilarity
High level description (Approach, Design)
Changes in Elasticsearch:
Elasticsearch.UnitTests
All Elasticsearch tests pass: -DefaultTests (11) -Additional (35)
Microsoft.KM.Core.Functional.... tests pass: -TestMemoryFilters -TestCosineSimilarity