Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
        }