public void UpdateLocation_Valid()
        {
            //1. Setup data
            //a.request
            var request = ActivityTestDataHelper.CreateDummyActivityLocationModel();

            var response = new ACTManageLocationResponse();

            response.INTControlNumber = request.IntegrityControlNumber + 1;

            mockActivityHostLocationtWcf.Setup(m => m.ManageLocation(It.IsAny <ACTManageLocationRequest>())).Returns(response);

            //2. Exec service
            var result = SystemUnderTest().UpdateLocation(request);

            //3. Verification
            Assert.AreEqual(result.IntegrityControlNumber, response.INTControlNumber);
        }
        public void AddLocation_Valid()
        {
            //1. Setup data
            //a.request
            var request = ActivityTestDataHelper.CreateDummyActivityLocationModel();

            request.IntegrityControlNumber = 0; // Use the same WCF service as Update, use the ICN to tell whether it is add or update

            var response = new ACTManageLocationResponse();

            response.LocationSeqNumber = 123;

            mockActivityHostLocationtWcf.Setup(m => m.ManageLocation(It.IsAny <ACTManageLocationRequest>())).Returns(response);

            //2. Exec service
            var result = SystemUnderTest().AddLocation(request);

            //3. Verification
            Assert.AreEqual(result, response.LocationSeqNumber);
        }