public void GetOnePersonTest()
        {
            var incl = new PersonIncludeOptions[] {
                PersonIncludeOptions.Emails,
                PersonIncludeOptions.PhoneNumbers,
                PersonIncludeOptions.PrimaryHousehold,
                PersonIncludeOptions.OtherHouseholds,
                PersonIncludeOptions.AdditionalFields
            };
            var x = SAPI.Enrolments.GetPerson(1, include: incl);

            Assert.IsTrue(x != null && x.ID == 1 && !string.IsNullOrWhiteSpace(x.LastName));
        }
        public void UpdateOnePersonTest()
        {
            // Only run test on sandbox
            if (IsTestSite)
            {
                var include         = new PersonIncludeOptions[] { PersonIncludeOptions.PhoneNumbers };
                var personPreUpdate = SAPI.Enrolments.GetPerson(2, include);

                string updatePersonName = personPreUpdate.FirstName == "Sharron" ? "Jane" : "Sharron";

                var updatePayload = personPreUpdate.ToUpdatable();
                updatePayload.FirstName = updatePersonName;

                var personPostUpdate = SAPI.Enrolments.UpdatePerson(updatePayload);
                Assert.IsTrue(personPreUpdate.ID == personPostUpdate.ID && personPostUpdate.FirstName == updatePersonName);
            }
        }