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