public void SearchTest() { // Arrange var inModel = new JobseekerModel { DateOfBirth = DateTime.Now, GivenName = "GLENN", Surname = "SUFONG", Gender = "M" }; var request = MappingEngine.Map <RegistrationSearchRequest>(inModel); var searchResultItem = new RegistrationSearchResultItem { JobSeekerId = 3187026003, CRN = "205882473X", Surname = "SUFONG", GivenName = "GLENN", Gender = "M", DateOfBirth = DateTime.Now }; var response = new RegistrationSearchResponse { RegistrationSearchResultItem = (new List <RegistrationSearchResultItem> { searchResultItem }).ToArray() }; var outModel = MappingEngine.Map <JobseekerModel>(response); _mockMappingEngine.Setup(m => m.Map <RegistrationSearchRequest>(inModel)).Returns(request); _mockRegWcf.Setup(m => m.Search(request)).Returns(response); _mockMappingEngine.Setup(m => m.Map <JobseekerModel>(response)).Returns(outModel); // Act var result = SystemUnderTest().Search(inModel); //Assert Assert.IsTrue(result.DuplicateJobseekers.Count() > 0); Assert.IsTrue(result.DuplicateJobseekers.ElementAt(0).JobSeekerId == 3187026003); _mockMappingEngine.Verify(m => m.Map <RegistrationSearchRequest>(inModel), Times.Once()); _mockRegWcf.Verify(m => m.Search(request), Times.Once()); _mockMappingEngine.Verify(m => m.Map <JobseekerModel>(response), Times.Once()); }
public void GetAllComments_WcfThrowsFaultException_ThrowsServiceValidationException() { //Arrange var exception = new FaultException(new FaultReason("reason"), new FaultCode("code")); long JobSeekerID = 12345678; var inModel = new JobseekerModel { JobSeekerId = JobSeekerID }; var request = MappingEngine.Map <ListRequest>(inModel); var list = new List <Employment.Esc.GenericComments.Contracts.DataContracts.Comment>(); list.Add(new Employment.Esc.GenericComments.Contracts.DataContracts.Comment { CommentID = JobSeekerID, CommentType = "JSK" }); var response = new ListResponse { Comments = list.ToArray(), ExecutionResult = new ExecutionResult { Status = ExecuteStatus.Success } }; var outModel = MappingEngine.Map <JobseekerModel>(response); mockMappingEngine.Setup(m => m.Map <ListRequest>(inModel)).Returns(request); mockCommentWcf.Setup(m => m.List(request)).Throws(exception); mockMappingEngine.Setup(m => m.Map <JobseekerModel>(response)).Returns(outModel); //Act SystemUnderTest().GetAllComments(inModel); // mockCommentWcf.Setup(m => m.List(It.IsAny<ListRequest>())).Throws<FaultException>(); // SystemUnderTest().GetAll(new CommentModel()); }
public void SearchTestWcfThrowsFaultExceptionThrowsServiceValidationException() { //Arrange var exception = new FaultException(new FaultReason("reason"), new FaultCode("code")); var inModel = new JobseekerModel { DateOfBirth = DateTime.Now, GivenName = "GLENN", Surname = "SUFONG", Gender = "M" }; var request = MappingEngine.Map <RegistrationSearchRequest>(inModel); var searchResultItem = new RegistrationSearchResultItem { JobSeekerId = 3187026003, CRN = "205882473X", Surname = "SUFONG", GivenName = "GLENN", Gender = "M", DateOfBirth = DateTime.Now }; var response = new RegistrationSearchResponse { RegistrationSearchResultItem = (new List <RegistrationSearchResultItem> { searchResultItem }).ToArray() }; var outModel = MappingEngine.Map <IEnumerable <JobseekerModel> >(response.RegistrationSearchResultItem); _mockMappingEngine.Setup(m => m.Map <RegistrationSearchRequest>(inModel)).Returns(request); _mockRegWcf.Setup(m => m.Search(request)).Throws(exception); _mockMappingEngine.Setup(m => m.Map <IEnumerable <JobseekerModel> >(response.RegistrationSearchResultItem)).Returns(outModel); //Act SystemUnderTest().Search(inModel); }
public void Get_Comment_Details_WcfThrowsFaultExceptionValidationFault_ThrowsServiceValidationException() { //Arrange long JobSeekerID = 12345678; var comment = new CommentModel { CommentID = JobSeekerID, Text = "This is fun creating a testing generic Comment", Topic = "APP", SequenceNumber = 1 }; var inModel = new JobseekerModel { CurrentComment = comment }; var request = MappingEngine.Map <GetDetailsRequest>(inModel); var exception = new FaultException <ValidationFault>(new ValidationFault { Details = new List <ValidationDetail> { new ValidationDetail { Key = "Key", Message = "Message" } } }); mockMappingEngine.Setup(m => m.Map <GetDetailsRequest>(inModel)).Returns(request); mockCommentWcf.Setup(m => m.GetDetails(request)).Throws(exception); //Act SystemUnderTest().GetComment(inModel); }
public void GetAllComments_WcfThrowsFaultExceptionValidationFault_ThrowsServiceValidationException() { //Arrange var exception = new FaultException <ValidationFault>(new ValidationFault { Details = new List <ValidationDetail> { new ValidationDetail { Key = "Key", Message = "Message" } } }); long JobSeekerID = 12345678; var inModel = new JobseekerModel { JobSeekerId = JobSeekerID }; var request = MappingEngine.Map <ListRequest>(inModel); var list = new List <Employment.Esc.GenericComments.Contracts.DataContracts.Comment>(); list.Add(new Employment.Esc.GenericComments.Contracts.DataContracts.Comment { CommentID = JobSeekerID, CommentType = "JSK" }); var response = new ListResponse { Comments = list.ToArray(), ExecutionResult = new ExecutionResult { Status = ExecuteStatus.Success } }; var outModel = MappingEngine.Map <JobseekerModel>(response); mockMappingEngine.Setup(m => m.Map <ListRequest>(inModel)).Returns(request); mockCommentWcf.Setup(m => m.List(request)).Throws(exception); mockMappingEngine.Setup(m => m.Map <JobseekerModel>(response)).Returns(outModel); //Act SystemUnderTest().GetAllComments(inModel); }
public void GetAllComments_Valid() { //Arrange long JobSeekerID = 12345678; var inModel = new JobseekerModel { JobSeekerId = JobSeekerID }; var request = MappingEngine.Map <ListRequest>(inModel); var list = new List <Employment.Esc.GenericComments.Contracts.DataContracts.Comment>(); list.Add(new Employment.Esc.GenericComments.Contracts.DataContracts.Comment { CommentID = JobSeekerID, CommentType = "JSK" }); var response = new ListResponse { Comments = list.ToArray(), ExecutionResult = new ExecutionResult { Status = ExecuteStatus.Success } }; var outModel = MappingEngine.Map <JobseekerModel>(response); mockMappingEngine.Setup(m => m.Map <ListRequest>(inModel)).Returns(request); mockCommentWcf.Setup(m => m.List(request)).Returns(response); mockMappingEngine.Setup(m => m.Map <JobseekerModel>(response)).Returns(outModel); //Act var result = SystemUnderTest().GetAllComments(inModel); //Assert Assert.IsTrue(result.Comments.Count() > 0); Assert.IsTrue(result.Comments.ElementAt(0).CommentID == JobSeekerID); mockMappingEngine.Verify(m => m.Map <ListRequest>(inModel), Times.Once()); mockCommentWcf.Verify(m => m.List(request), Times.Once()); mockMappingEngine.Verify(m => m.Map <JobseekerModel>(response), Times.Once()); }
public void ListTest() { //Arrange var item = new IncidentReportModel { CreationUser = "******" }; var outModel = new JobseekerModel { JobSeekerId = 3187026003, IncidentReports = new List <IncidentReportModel> { item } }; var inModel = new JobseekerModel { JobSeekerId = 3187026003 }; mockMappingEngine.Setup(m => m.Map <JobSeekerIncidentReportListRequest>(It.IsAny <JobseekerModel>())).Returns(new JobSeekerIncidentReportListRequest()); mockIRWcf.Setup(m => m.List(It.IsAny <JobSeekerIncidentReportListRequest>())).Returns(new JobSeekerIncidentReportListResponse()); mockMappingEngine.Setup(m => m.Map <JobseekerModel>(It.IsAny <JobSeekerIncidentReportListResponse>())).Returns(outModel); //act var result = SystemUnderTest().GetAllIncidentReport(inModel); //Assert Assert.IsTrue(result.IncidentReports.Count() > 0); Assert.IsTrue(result.IncidentReports.ElementAt(0).CreationUser == "SR0663_D"); mockMappingEngine.Verify(m => m.Map <JobSeekerIncidentReportListRequest>(It.IsAny <JobseekerModel>()), Times.Once()); mockIRWcf.Verify(m => m.List(It.IsAny <JobSeekerIncidentReportListRequest>()), Times.Once()); mockMappingEngine.Verify(m => m.Map <JobseekerModel>(It.IsAny <JobSeekerIncidentReportListResponse>()), Times.Once()); }
public void List_throw_Fault_exception_test() { //Arrange var exception = new FaultException(new FaultReason("reason"), new FaultCode("code")); var inModel = new JobseekerModel { JobSeekerId = 3187026003 }; mockMappingEngine.Setup(m => m.Map <JobSeekerIncidentReportListRequest>(It.IsAny <JobseekerModel>())).Returns(new JobSeekerIncidentReportListRequest()); mockIRWcf.Setup(m => m.List(It.IsAny <JobSeekerIncidentReportListRequest>())).Throws(exception); //Act SystemUnderTest().GetAllIncidentReport(inModel); }
public void Get_Comment_Details_WcfThrowsFaultException_ThrowsServiceValidationException() { //Arrange var exception = new FaultException(new FaultReason("reason"), new FaultCode("code")); long JobSeekerID = 12345678; var comment = new CommentModel { CommentID = JobSeekerID, Text = "This is fun creating a testing generic Comment", Topic = "APP", SequenceNumber = 1 }; var inModel = new JobseekerModel { CurrentComment = comment }; var request = MappingEngine.Map <GetDetailsRequest>(inModel); mockMappingEngine.Setup(m => m.Map <GetDetailsRequest>(inModel)).Returns(request); mockCommentWcf.Setup(m => m.GetDetails(request)).Throws(exception); //Act SystemUnderTest().GetComment(inModel); }
public void List_throw_Fault_valiation_exception_test() { //Arrange var inModel = new JobseekerModel { JobSeekerId = 3187026003 }; var exception = new FaultException <ValidationFault>(new ValidationFault { Details = new List <ValidationDetail> { new ValidationDetail { Key = "Key", Message = "Message" } } }); mockMappingEngine.Setup(m => m.Map <JobSeekerIncidentReportListRequest>(It.IsAny <JobseekerModel>())).Returns(new JobSeekerIncidentReportListRequest()); mockIRWcf.Setup(m => m.List(It.IsAny <JobSeekerIncidentReportListRequest>())).Throws(exception); //Act SystemUnderTest().GetAllIncidentReport(inModel); }
public void Get_Comment_Details() { //Arrange long JobSeekerID = 12345678; var comment = new CommentModel { CommentID = JobSeekerID, Text = "This is fun creating a testing generic Comment", Topic = "APP", SequenceNumber = 1 }; var inModel = new JobseekerModel { CurrentComment = comment }; var request = MappingEngine.Map <GetDetailsRequest>(inModel); mockMappingEngine.Setup(m => m.Map <GetDetailsRequest>(inModel)).Returns(request); mockCommentWcf.Setup(m => m.GetDetails(request)).Returns(new GetDetailsResponse()); mockMappingEngine.Setup(m => m.Map <JobseekerModel>(It.IsAny <GetDetailsResponse>())).Returns(new JobseekerModel()); //Act SystemUnderTest().GetComment(inModel); //Assert mockMappingEngine.Verify(m => m.Map <GetDetailsRequest>(inModel), Times.Once()); mockCommentWcf.Verify(m => m.GetDetails(It.IsAny <GetDetailsRequest>()), Times.Once()); }
public void CreateComment_Valid() { //Arrange long JobSeekerID = 12345678; var comment = new CommentModel { CommentID = JobSeekerID, Text = "This is fun creating a testing generic Comment", Topic = "APP" }; var inModel = new JobseekerModel { CurrentComment = comment }; var request = MappingEngine.Map <AddRequest>(inModel); var response = new AddResponse(); mockMappingEngine.Setup(m => m.Map <AddRequest>(inModel)).Returns(request); mockCommentWcf.Setup(m => m.Add(request)).Returns(response); //Act SystemUnderTest().CreateComment(inModel); //Assert mockMappingEngine.Verify(m => m.Map <AddRequest>(inModel), Times.Once()); mockCommentWcf.Verify(m => m.Add(request), Times.Once()); }