public PolicyProcessor(PolicyMiner policyMiner, PolicyValidator policyValidator, PolicyMapper policyMapper, ResponseMapper responseMapper, PolicySender policySender)
 {
     _policyMiner     = policyMiner;
     _policyMapper    = policyMapper;
     _policyValidator = policyValidator;
     _policySender    = policySender;
     _responseMapper  = responseMapper;
 }
Пример #2
0
        public void Send()
        {
            var policySender = new PolicySender();
            var policyModel  = new PolicyModel();

            var responseModel = policySender.Send(policyModel);

            Assert.IsInstanceOfType(responseModel, typeof(ResponseModel));
        }
Пример #3
0
        public override void Setup()
        {
            base.Setup();

            _policyReceiverMock = Fixture.Freeze <Mock <PolicyReceiver> >();

            _policyModel   = new PolicyModel();
            _responseModel = new ResponseModel();

            _policySender = new PolicySender(_policyReceiverMock.Object);
        }
        public Response Process(SessionActivity sessionActivity)
        {
            var policyMiner = new PolicyMiner();
            var policy      = policyMiner.Mine(sessionActivity);

            var policyMapper = new PolicyMapper();
            var policyModel  = policyMapper.Map(policy);

            var policySender  = new PolicySender();
            var responseModel = policySender.Send(policyModel);

            var responseMapper = new ResponseMapper();
            var response       = responseMapper.Map(responseModel);

            return(response);
        }