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