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