public void ACTDetailsExtResponseToActivityModel_MappingTest_Valid() { //1. setup data var source = ActivityTestDataHelper.CreateDummyACTDetailsExResponse(); //2. Exec var dest = MappingEngine.Map <ActivityModel>(source); //3. Verification Assert.AreEqual(source.ActivityName, dest.ActivityName); Assert.AreEqual(source.ActivityDescription, dest.ActivityDescription); 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.StartDate, dest.StartDate); Assert.AreEqual(source.EndDate, dest.EndDate); Assert.AreEqual(source.Status, dest.Status); Assert.AreEqual(source.IndustryCode.Length, dest.IndustryCodes.Length); Assert.AreEqual(source.RelatedActivityIds.Length, dest.RelatedActivityIds.Length); //flag Assert.AreEqual(source.IntegrityControlNumber, dest.IntegrityControlNumber); //Check location Assert.AreEqual(source.LocOrganisationName, dest.RelatedInfo.Location.HostName); //Check host Assert.AreEqual(source.HostOrganisationName, dest.RelatedInfo.HostLink.Host.HostName); }
public void ACTDetailsExtResponseToActivityModel_MappingTest_WithoutHostAndLocation() { //1. setup data var source = ActivityTestDataHelper.CreateDummyACTDetailsExResponse(); source.LocSeqNum = 0; source.HostId = 0; //2. Exec var dest = MappingEngine.Map <ActivityModel>(source); //3. Verification //Check location Assert.IsNull(dest.RelatedInfo.Location); //Check host Assert.IsNull(dest.RelatedInfo.HostLink); }
public void Get_Valid() { //1. Setup data //a.request long activityId = 12313123; //b.response var response = ActivityTestDataHelper.CreateDummyACTDetailsExResponse(); mockActivityManagementWcf.Setup(m => m.GetActivityDetailsEx(It.IsAny <ACTDetailsRequest>())).Returns(response); //2. exec var result = SystemUnderTest().GetActivitity(activityId); //3. Verification //Verify More parameters Assert.AreEqual(activityId, result.ActivityId); Assert.AreEqual(response.ActivityName, result.ActivityName); //No need to verify other attributes, it is tested by the mapping tests //Verify behaviour mockActivityManagementWcf.Verify(m => m.GetActivityDetailsEx(It.Is <ACTDetailsRequest>(r => r.ActivityId == activityId)), Times.Once()); }