public void Execute_Should_Pass()
        {
            // arrange
            var testingHelper = new IngredientListHelperCollection.Execute();

            // act
            foreach (TestingModel ingredientList in testingHelper.IngredientLists)
            {
                var input    = ingredientList.Input;
                var result   = pipeline.Execute(ref input, null, (float?)80.0); // assume all extraction confidences are 100%
                var expected = (PipelineResultModel)ingredientList.Expected;

                // assert
                Assert.AreEqual(result.isSuccessful, expected.isSuccessful);
                Assert.AreEqual(result.result, expected.result);
            }
        }
Пример #2
0
        public void Clean_PrimaryCleanPipeline_Should_Pass()
        {
            // arrange
            float?meanConfidence = 80.0f;
            var   facade         = new DataCleanFacade(DataCleanEnum.ListPrimary, meanConfidence);
            var   testCases      = new IngredientListHelperCollection.Execute();

            // act
            foreach (var testCase in testCases.IngredientLists)
            {
                var expected = (PipelineResultModel)testCase.Expected;
                PipelineResultModel result = facade.Clean(ref testCase.Input);

                // assert
                Assert.IsNotNull(result);
                Assert.AreEqual(result.isSuccessful, expected.isSuccessful);
                Assert.AreEqual(result.result, expected.result);
            }
        }