Пример #1
0
        static void Main()
        {
            var session = new SessionActivity {
                PolicyId = 1
            };

            var service  = new VueService(new BusinessServicesFactory(new DataFactory(), new SenderFactory(new DestinationFactory())));
            var response = service.SendPolicyData(session);

            Console.WriteLine(response.Message);
            Console.WriteLine(response.Successful.ToString());
        }
        public void VueService()
        {
            // Arrange
            _businessServicesFactoryMock.Setup(c => c.CreatePolicyProcessor()).Returns(_policyProcessorMock.Object);
            _policyProcessorMock.Setup(c => c.Process(_sessionActivity)).Returns(_response);

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

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

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

            _businessServicesFactoryMock.VerifyNoOtherCalls();
            _policyProcessorMock.VerifyNoOtherCalls();
        }