public void Notes_CanCreate()
        {
            // Arrange
            var subscription = Chargify.GetSubscriptionList().FirstOrDefault(s => s.Value.State == SubscriptionState.Active).Value as Subscription;

            Assert.IsNotNull(subscription, "No suitable subscription could be found.");
            var    noteBody = Guid.NewGuid().ToString();
            Random rand     = new Random();
            var    isSticky = rand.Next(0, 1) == 1 ? true : false;

            // Act
            var result = Chargify.CreateNote(subscription.SubscriptionID, noteBody, isSticky);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(noteBody, result.Body);
            Assert.AreEqual(isSticky, result.Sticky);
        }
        public void Notes_CanCopy()
        {
            // Arrange
            var subList           = Chargify.GetSubscriptionList();
            var firstSubscription = subList.FirstOrDefault(s => s.Value.State == SubscriptionState.Active && Chargify.GetNotesForSubscription(s.Key) != null && Chargify.GetNotesForSubscription(s.Key).Any()).Value as Subscription;

            Assert.IsNotNull(firstSubscription, "No suitable subscription could be found.");
            var note = Chargify.GetNotesForSubscription(firstSubscription.SubscriptionID).FirstOrDefault().Value;
            var secondSubscription = subList.FirstOrDefault(s => s.Value.State == SubscriptionState.Active && Chargify.GetNotesForSubscription(s.Key) == null || !Chargify.GetNotesForSubscription(s.Key).Any()).Value as Subscription;

            Assert.IsNotNull(secondSubscription, "No suitable second subscription could be found.");
            note.SubscriptionID = secondSubscription.SubscriptionID;

            // Act
            var result = Chargify.CreateNote(note);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreNotEqual(firstSubscription.SubscriptionID, result.SubscriptionID);
            Assert.AreEqual(secondSubscription.SubscriptionID, result.SubscriptionID);
        }