Skip to content

Commit 6937588

Browse files
kiram15pwnage101
andauthored
fix: changing TRIAL variable to self-service-trial (#1727)
* fix: changing TRIAL variable to self-service-trial * fix: PR request Co-authored-by: Troy Sankey <[email protected]> --------- Co-authored-by: Troy Sankey <[email protected]>
1 parent c3486ef commit 6937588

File tree

7 files changed

+18
-14
lines changed

7 files changed

+18
-14
lines changed

src/components/subscriptions/MultipleSubscriptionPicker.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ import {
1010
import { Error, Launch, SpinnerSimple } from '@openedx/paragon/icons';
1111

1212
import SubscriptionCard from './SubscriptionCard';
13-
import { DEFAULT_LEAD_TEXT } from './data/constants';
13+
import { DEFAULT_LEAD_TEXT, SELF_SERVICE_PAID, SELF_SERVICE_TRIAL } from './data/constants';
1414
import EnterpriseAccessApiService from '../../data/services/EnterpriseAccessApiService';
1515

1616
const MultipleSubscriptionsPicker = ({
1717
enterpriseUuid, leadText, subscriptions, createActions,
1818
}) => {
1919
const intl = useIntl();
2020
const [stripeSessionStatus, setStripeSessionStatus] = useState('default');
21-
const hasSelfServiceSubs = subscriptions.some(sub => ['self-service-paid', 'self-service-trial'].includes(sub.planType));
21+
const hasSelfServiceSubs = subscriptions.some(sub => [SELF_SERVICE_PAID, SELF_SERVICE_TRIAL].includes(sub.planType));
2222

2323
const handleManageSubscriptionClick = async () => {
2424
setStripeSessionStatus('pending');

src/components/subscriptions/SubscriptionCard.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { FormattedMessage, getLocale } from '@edx/frontend-platform/i18n';
1010

1111
import classNames from 'classnames';
1212
import {
13-
ACTIVE, FREE_TRIAL_BADGE, TRIAL, SCHEDULED, SUBSCRIPTION_STATUS_BADGE_MAP, ENDED,
13+
ACTIVE, ENDED, FREE_TRIAL_BADGE, SCHEDULED, SELF_SERVICE_TRIAL, SUBSCRIPTION_STATUS_BADGE_MAP,
1414
} from './data/constants';
1515
import { useUpcomingInvoiceAmount } from './data/hooks';
1616
import { SubscriptionContext } from './SubscriptionData';
@@ -91,7 +91,7 @@ const SubscriptionCard = ({
9191
<Badge className="mr-2" variant={SUBSCRIPTION_STATUS_BADGE_MAP[subscriptionStatus].variant}>
9292
{subscriptionStatus}
9393
</Badge>
94-
{planType === TRIAL && (
94+
{planType === SELF_SERVICE_TRIAL && (
9595
<>
9696
<Badge className="mr-2" variant="info">
9797
{FREE_TRIAL_BADGE}
@@ -118,7 +118,7 @@ const SubscriptionCard = ({
118118
)}
119119
</>
120120
)}
121-
{planType !== TRIAL && (
121+
{planType !== SELF_SERVICE_TRIAL && (
122122
<span>
123123
{formattedStartDate} - {formattedExpirationDate}
124124
</span>

src/components/subscriptions/data/constants.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ export const SUBSCRIPTION_STATUS_BADGE_MAP = {
5858
[TRIAL]: { variant: 'info' },
5959
};
6060

61+
// Self-service plan types
62+
export const SELF_SERVICE_TRIAL = 'Self-service Trial';
63+
export const SELF_SERVICE_PAID = 'Self-service Paid';
64+
6165
export const FREE_TRIAL_BADGE = 'Free Trial';
6266

6367
// Browse and request constants `BrowseAndRequestAlert`

src/components/subscriptions/data/hooks.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import { camelCaseObject } from '@edx/frontend-platform/utils';
55
import LicenseManagerApiService from '../../../data/services/LicenseManagerAPIService';
66
import {
77
NETWORK_ERROR_MESSAGE,
8+
SELF_SERVICE_TRIAL,
89
STRIPE_EVENT_SUMMARY,
910
SUBSCRIPTION_USERS,
1011
SUBSCRIPTION_USERS_OVERVIEW,
1112
SUBSCRIPTIONS,
12-
TRIAL,
1313
} from './constants';
1414
import EnterpriseAccessApiService from '../../../data/services/EnterpriseAccessApiService';
1515

@@ -265,7 +265,7 @@ export const useUpcomingInvoiceAmount = ({ subPlanUuid, planType, setErrors }) =
265265
}
266266
};
267267
// only trial plans will have associated StripeEventSummaries
268-
if (planType === TRIAL) {
268+
if (planType === SELF_SERVICE_TRIAL) {
269269
fetchStripeEvent();
270270
} else {
271271
// return early prevent unnecessary calls to enterprise-access for non-trial plans

src/components/subscriptions/tests/MultipleSubscriptionsPicker.test.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import '@testing-library/jest-dom/extend-expect';
77
import { IntlProvider } from '@edx/frontend-platform/i18n';
88

99
import { renderWithRouter } from '../../test/testUtils';
10-
import { DEFAULT_LEAD_TEXT } from '../data/constants';
10+
import { DEFAULT_LEAD_TEXT, SELF_SERVICE_PAID } from '../data/constants';
1111
import MultipleSubscriptionsPicker from '../MultipleSubscriptionPicker';
1212
import EnterpriseAccessApiService from '../../../data/services/EnterpriseAccessApiService';
1313

@@ -50,7 +50,7 @@ const subsProps = {
5050
startDate: '2021-04-13',
5151
expirationDate: '2024-04-13',
5252
enterpriseCatalogUuid: firstCatalogUuid,
53-
planType: 'self-service-paid',
53+
planType: SELF_SERVICE_PAID,
5454
licenses: {
5555
allocated: 10,
5656
total: 20,

src/components/subscriptions/tests/SubscriptionCard.test.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
} from '@openedx/paragon';
1414
import { renderWithRouter } from '../../test/testUtils';
1515
import SubscriptionCard from '../SubscriptionCard';
16-
import { ENDED, FREE_TRIAL_BADGE, TRIAL } from '../data/constants';
16+
import { ENDED, FREE_TRIAL_BADGE, SELF_SERVICE_TRIAL } from '../data/constants';
1717
import EnterpriseAccessApiService from '../../../data/services/EnterpriseAccessApiService';
1818

1919
const defaultSubscription = {
@@ -39,7 +39,7 @@ const trialSubscription = {
3939
title: 'Trial Plan',
4040
startDate: '2020-03-13',
4141
expirationDate: '2025-04-13',
42-
planType: TRIAL,
42+
planType: SELF_SERVICE_TRIAL,
4343
};
4444
const trialProps = {
4545
subscription: trialSubscription,
@@ -57,7 +57,7 @@ const endedTrialSubscription = {
5757
title: 'Trial Plan',
5858
startDate: '1999-03-13',
5959
expirationDate: '1999-04-13',
60-
planType: TRIAL,
60+
planType: SELF_SERVICE_TRIAL,
6161
};
6262
const endedTrialProps = {
6363
subscription: endedTrialSubscription,

src/components/subscriptions/tests/data/hooks.test.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import LicenseManagerApiService from '../../../../data/services/LicenseManagerAP
55
import EnterpriseAccessApiService from '../../../../data/services/EnterpriseAccessApiService';
66
import { useSubscriptionUsersOverview, useUpcomingInvoiceAmount } from '../../data/hooks';
77

8-
import { TRIAL } from '../../data/constants';
8+
import { SELF_SERVICE_TRIAL } from '../../data/constants';
99

1010
const TEST_SUBSCRIPTION_PLAN_UUID = 'test-plan-uuid-1';
1111

@@ -130,7 +130,7 @@ describe('useUpcomingInvoiceAmount', () => {
130130

131131
const { result } = renderHook(() => useUpcomingInvoiceAmount({
132132
uuid: TEST_PLAN_UUID,
133-
planType: TRIAL,
133+
planType: SELF_SERVICE_TRIAL,
134134
setErrors,
135135
}));
136136

0 commit comments

Comments
 (0)