public void ProviderCreateInputProcessorShouldCreate()
        {
            var handler        = new TestInputErrorHandler <string, string>((data) => { }, (data) => { });
            var validator      = new TestValidator <string>((data) => true);
            var inputProcessor = Provider.CreateInputProcessor <string, string>(() => string.Empty, handler, validator);

            Assert.IsNotNull(inputProcessor);
        }
Exemple #2
0
        public void ProviderProcessShouldCallValidationErrorHandler()
        {
            bool called  = false;
            var  handler = new TestInputErrorHandler <int, int>((data) => { }, (data) => { called = true; });

            var validator      = new TestValidator <int>((data) => false);
            var inputProcessor = Provider.CreateInputProcessor <int, int>(() => 1, handler, validator);

            var processed = inputProcessor.Process(out int result);

            Assert.IsTrue(called);
        }
Exemple #3
0
        public void ProviderProcessShouldReturnTrueAndSetCorrectResult()
        {
            var handler = new TestInputErrorHandler <string, int>((data) => { }, (data) => { });

            var validator      = new TestValidator <int>((data) => true);
            var expectedResult = 1;
            var inputProcessor = Provider.CreateInputProcessor <string, int>(() => "1", handler, validator);

            var processed = inputProcessor.Process(out int result);

            Assert.IsTrue(processed);
            Assert.AreEqual(result, expectedResult);
        }