public void List_WcfThrowsFaultException_ThrowsServiceValidationException() { var exception = ActivityTestDataHelper.CreateDummyFaultException(); //1. Setup data //a.request var request = ActivityTestDataHelper.CreateDummyActivityListModel(); mockActivityManagementWcf.Setup(m => m.GetActivityList(It.IsAny <ACTSearchRequest>())).Throws(exception); //2. exec var result = SystemUnderTest().ListActivities(request); }
public void List_FailedResponse_ThrowsServiceValidationException() { //1. Setup data //a.request var request = ActivityTestDataHelper.CreateDummyActivityListModel(); //b.response var response = new ACTSearchResponse(); response.ExecutionResult = ActivityTestDataHelper.CreateDummyFailedExecutionResult(); mockActivityManagementWcf.Setup(m => m.GetActivityList(It.IsAny <ACTSearchRequest>())).Returns(response); //2. exec var result = SystemUnderTest().ListActivities(request); //3. Verification }
public void ActivitySearchModelToACTSearchRequest_MappingTest_Valid() { //1. setup data var source = ActivityTestDataHelper.CreateDummyActivityListModel(); //2. Exec var dest = MappingEngine.Map <ACTSearchRequest>(source); //3. Verification Assert.AreEqual(source.SearchType, dest.SearchType); Assert.AreEqual(source.ActivityType, dest.ActivityType); Assert.AreEqual(source.SubType, dest.SubType); Assert.AreEqual(source.OrgCode, dest.OrgCode); Assert.AreEqual(source.SiteCode, dest.SiteCode); Assert.AreEqual(source.ESACode, dest.ESACode); Assert.AreEqual(source.Status, dest.ActivityStatus); Assert.AreEqual(source.FromPostCode, dest.FromPostCode); Assert.AreEqual(source.StartActivityId, dest.StartActivityId); Assert.AreEqual(source.StartActivityStartDate, dest.StartActivityStartDate); }
public void List_Valid() { //1. Setup data //a.request var request = ActivityTestDataHelper.CreateDummyActivityListModel(); //b.response List <ACTList> actLists = new List <ACTList>(); for (int i = 1; i < 10; i++) { actLists.Add(ActivityTestDataHelper.CreateDummyACTList(i)); } var response = new ACTSearchResponse { MoreDataflag = "Y", NextActivityId = 123123, NextActivityStartDate = DateTime.Today, actLists = actLists.ToArray(), }; mockActivityManagementWcf.Setup(m => m.GetActivityList(It.IsAny <ACTSearchRequest>())).Returns(response); //2. exec var result = SystemUnderTest().ListActivities(request); //3. Verification //Verify More parameters Assert.AreEqual(true, result.HasMoreRecords); Assert.AreEqual(response.NextActivityId, result.StartActivityId); Assert.AreEqual(response.NextActivityStartDate, result.StartActivityStartDate); //Verify response list Assert.AreEqual(response.actLists.Length, result.Results.Count()); //Verify behaviour mockActivityManagementWcf.Verify(m => m.GetActivityList(It.Is <ACTSearchRequest>(r => r.SearchType == request.SearchType)), Times.Once()); }