Exemplo n.º 1
0
        public void Engine_Implementation_Test_Verifiers_Added_To_Processing_Data()
        {
            var procData       = TestClass.Method1Entry;
            var verifierResult = new List <VerificationFailure>()
            {
                new TypeSerializationFailure(typeof(double))
            };
            var pipelineResult = new VerificationPipelineResult();

            pipelineResult.AddFailures(verifierResult);

            var _verificationPipeline = new Mock <IVerificationPipeline>();
            var _processMultiplexer   = new Mock <IProcessMultiplexer>();

            _verificationPipeline.Setup(x => x.VerifyInterception(It.IsAny <InterceptionProcessingData>()))
            .Returns(pipelineResult);

            bool hasVerifierResult = false;

            _processMultiplexer.Setup(x => x.Process(It.IsAny <InterceptionProcessingData>()))
            .Callback((InterceptionProcessingData data) =>
                      hasVerifierResult = data.VerificationFailures.Any())
            .Returns(new ProcessResult());

            var SUT = new EngineImplementation(_verificationPipeline.Object, _processMultiplexer.Object);

            SUT.RunEngine(procData);

            Assert.IsTrue(hasVerifierResult);
        }
        public void Verification_PipeLine_Result_Add_Failure_Results_In_Failure()
        {
            var SUT = new VerificationPipelineResult();

            Assert.IsTrue(SUT.HasAnyFailure == false);
            SUT.AddFailure(new TypeSerializationFailure(typeof(double)));
            Assert.IsTrue(SUT.HasAnyFailure == true);
        }
        public void Verification_PipeLine_Result_Add_Critical_Failure_Results_In_Critical_Failure()
        {
            var SUT = new VerificationPipelineResult();

            Assert.IsTrue(SUT.HasAnyFailure == false);
            SUT.AddFailure(new CriticalFailure());
            Assert.IsTrue(SUT.HasCriticalFailure == true);
        }
        public void Verification_PipeLine_Result_Success_Test()
        {
            var SUT = new VerificationPipelineResult();

            Assert.IsTrue(SUT.Failures.Any() == false);
            Assert.IsTrue(SUT.HasAnyFailure == false);
            Assert.IsTrue(SUT.HasCriticalFailure == false);
        }
Exemplo n.º 5
0
        public void Setup()
        {
            _successfulPipeRes = new VerificationPipelineResult();
            _failurePipeRes    = new VerificationPipelineResult();
            _failurePipeRes.AddFailure(new TypeSerializationFailure(typeof(double)));

            _failureVerification = new List <VerificationFailure>()
            {
                new TypeSerializationFailure(typeof(double))
            };
            _successfulVerification = new List <VerificationFailure>();
        }