示例#1
0
        public void Constructor_Pipeline_Should_Be_SecondaryCleanPipeline_Should_Pass()
        {
            // arrange
            float?meanConfidence = 80.0f;

            // act
            var facade = new DataCleanFacade(DataCleanEnum.ListSecondary, meanConfidence);

            // assert
            Assert.IsNotNull(facade);
            Assert.IsTrue(facade.pipeline is SecondaryCleanPipeline);
        }
示例#2
0
        public void Constructor_Pipeline_Should_Be_Null_Should_Pass()
        {
            // arrange
            float?meanConfidence = 80.0f;

            // act
            var facade = new DataCleanFacade(null, meanConfidence);

            // assert
            Assert.IsNotNull(facade);
            Assert.IsNull(facade.pipeline);
        }
示例#3
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);
            }
        }