Ejemplo n.º 1
0
        static void Main()
        {
            var session = new SessionActivity {
                PolicyId = 2
            };

            var vueService = new VueService(new BusinessServiceFactory(new DataFactory(), new SenderFactory(new DestinationFactory())));

            var response = vueService.PolicyService(session);

            Console.WriteLine(response.OwnerName);
            Console.WriteLine(response.PolicyNumber);
        }
Ejemplo n.º 2
0
        public void PolicyService()
        {
            // Arrange
            _businessServiceFactoryMock.Setup(c => c.CreatePolicyProcessor()).Returns(_policyProcessorMock.Object);
            _policyProcessorMock.Setup(c => c.Process(_sessionActivity)).Returns(_response);

            // Act
            var result = _vueService.PolicyService(_sessionActivity);

            // Assert
            Assert.IsInstanceOfType(result, typeof(Response));

            _businessServiceFactoryMock.Verify(c => c.CreatePolicyProcessor(), Times.Once);
            _policyProcessorMock.Verify(c => c.Process(_sessionActivity), Times.Once);

            _businessServiceFactoryMock.VerifyNoOtherCalls();
            _policyProcessorMock.VerifyNoOtherCalls();
        }