Exemplo n.º 1
0
        public void FaultException()
        {
            var response = new RegistrationDetailsReadAllResponse {
                GivenName = "Joe", Surname = "Blow", PhoneItem = new PhoneItem[] { }, AddressItem = new AddressItem[] { }, ExecutionResult = new ExecutionResult {
                    Status = ExecuteStatus.Success
                }
            };
            var request = MappingEngine.Map <RegistrationDetailsReadAllRequest>((long)123);

            _mockMappingEngine.Setup(m => m.Map <RegistrationDetailsReadAllRequest>((long)123)).Returns(request);
            _mockRegWcf.Setup(m => m.GetAll(It.IsAny <RegistrationDetailsReadAllRequest>())).Returns(response);
            _mockMappingEngine.Setup(m => m.Map <JobseekerModel>(response)).Throws(new FaultException());
            SystemUnderTest().ReadJobseeker(123);
        }
Exemplo n.º 2
0
        public void ValidationException()
        {
            var response = new RegistrationDetailsReadAllResponse {
                GivenName = "Joe", Surname = "Blow", PhoneItem = new PhoneItem[] { }, AddressItem = new AddressItem[] { }, ExecutionResult = new ExecutionResult {
                    Status = ExecuteStatus.Success
                }
            };
            var outModel = MappingEngine.Map <JobseekerModel>(response);
            var request  = new RegistrationDetailsReadAllRequest();

            _mockMappingEngine.Setup(m => m.Map <RegistrationDetailsReadAllRequest>(It.IsAny <long>())).Returns(request);
            _mockRegWcf.Setup(m => m.GetAll(It.IsAny <RegistrationDetailsReadAllRequest>())).Returns(response);
            _mockMappingEngine.Setup(m => m.Map <JobseekerModel>(response)).Returns(outModel);

            var result = SystemUnderTest().ReadJobseeker(123);

            Assert.IsTrue(result.GivenName == "Joe");
            Assert.IsTrue(result.Surname == "Blow");
            _mockRegWcf.Verify(m => m.GetAll(It.IsAny <RegistrationDetailsReadAllRequest>()), Times.Once());
            _mockMappingEngine.Verify(m => m.Map <RegistrationDetailsReadAllRequest>((long)123), Times.Once());
        }