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); } }
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); } }