public void GoalPatchServiceTests_CheckDateGoalShouldBeCompletedByWhenPatchIsCalled()
        {
            var goalPatch = new Models.GoalPatch {
                DateGoalShouldBeCompletedBy = DateTime.MaxValue
            };

            var patchedGoal = _goalPatchService.Patch(_json, goalPatch);

            var goal = JsonConvert.DeserializeObject <Models.Goal>(patchedGoal);

            // Assert
            Assert.AreEqual(DateTime.MaxValue, goal.DateGoalShouldBeCompletedBy);
        }
        public void GoalPatchServiceTests_CheckDateGoalSentToCustomerIsUpdated_WhenPatchIsCalled()
        {
            var goalPatch = new Models.GoalPatch {
                GoalStatus = GoalStatus.Achieved
            };

            var patchedGoal = _goalPatchService.Patch(_json, goalPatch);

            var goal = JsonConvert.DeserializeObject <Models.Goal>(patchedGoal);

            // Assert
            Assert.AreEqual(GoalStatus.Achieved, goal.GoalStatus);
        }
        public void GoalPatchServiceTests_CheckDateGoalAcknowledgedIsUpdated_WhenPatchIsCalled()
        {
            var goalPatch = new Models.GoalPatch {
                GoalType = GoalType.Other
            };

            var patchedGoal = _goalPatchService.Patch(_json, goalPatch);

            var goal = JsonConvert.DeserializeObject <Models.Goal>(patchedGoal);

            // Assert
            Assert.AreEqual(GoalType.Other, goal.GoalType);
        }