Пример #1
0
        public void AddsBillingActivityGivenMessageAndAmount()
        {
            Member  member = MemberHelpers.CreateWithDefaultConstructor();
            var     subscriptionPlanName = Guid.NewGuid().ToString();
            var     actionVerb           = BillingActivityVerb.None;
            var     random        = new Random();
            decimal amount        = random.Next() / 100;
            var     billingPeriod = BillingPeriod.Year;

            member.AddBillingActivity(subscriptionPlanName, actionVerb, billingPeriod, amount);

            var billingActivity = member.BillingActivities[0];

            Assert.Equal(billingPeriod, billingActivity.Details.BillingPeriod);
            Assert.Equal(amount, billingActivity.Details.Amount);
        }
Пример #2
0
        public void AddsBillingActivityGivenRequiredParameters()
        {
            Member member = MemberHelpers.CreateWithDefaultConstructor();
            var    subscriptionPlanName = Guid.NewGuid().ToString();
            var    actionVerb           = BillingActivityVerb.None;
            var    billingPeriod        = BillingPeriod.Month;

            member.AddBillingActivity(subscriptionPlanName, actionVerb, billingPeriod);

            var billingActivity = member.BillingActivities[0];

            Assert.Equal(subscriptionPlanName, billingActivity.Details.SubscriptionPlanName);
            Assert.Equal(actionVerb, billingActivity.Details.ActionVerbPastTense);
            Assert.Equal(billingPeriod, billingActivity.Details.BillingPeriod);
            Assert.Equal(member.UserFullName(), billingActivity.Details.MemberName);
        }