Пример #1
0
        public void UpdateObjectSerialisationWithoutAttributesTest()
        {
            var enrolment = new UpdateEnrolment(1);

            string blankEnrolmentJson = JsonConvert.SerializeObject(enrolment, _settings);

            Assert.AreEqual(blankEnrolmentJson, "{\"data\":{\"id\":\"1\",\"type\":\"enrolment\"}}", "No property test");
        }
Пример #2
0
        public void UpdateObjectSerialisationWithValidAttributeValueTest()
        {
            var enrolment = new UpdateEnrolment(1)
            {
                IsBoarding = true
            };

            string valueEnrolmentJson = JsonConvert.SerializeObject(enrolment, _settings);

            Assert.AreEqual(valueEnrolmentJson, "{\"data\":{\"id\":\"1\",\"type\":\"enrolment\",\"attributes\":{\"isBoarding\":true}}}", "Actual Property value test");
        }
Пример #3
0
        // This method will be called for each input received from the pipeline to this cmdlet; if no input is received, this method is not called
        protected override void ProcessRecord()
        {
            UpdateEnrolment enrolment = GetInitUpdateModel();

            // Populate from student object if object was used.
            if (_isBoardingProvided)
            {
                enrolment.IsBoarding = IsBoarding;
            }
            ;

            var response = SentralApiClient.Enrolments.UpdateEnrolment(enrolment);

            WriteObject(response);
        }