mirror of
https://github.com/zulip/zulip.git
synced 2025-11-04 14:03:30 +00:00
upgrade: Set the default billing period to monthly.
This commit is contained in:
@@ -97,7 +97,7 @@ run_test('create_ajax_request', () => {
|
|||||||
assert.equal(data.signed_seat_count, '"{{ signed_seat_count }}"');
|
assert.equal(data.signed_seat_count, '"{{ signed_seat_count }}"');
|
||||||
assert.equal(data.salt, '"{{ salt }}"');
|
assert.equal(data.salt, '"{{ salt }}"');
|
||||||
assert.equal(data.billing_modality, '"charge_automatically"');
|
assert.equal(data.billing_modality, '"charge_automatically"');
|
||||||
assert.equal(data.schedule, '"annual"');
|
assert.equal(data.schedule, '"monthly"');
|
||||||
assert.equal(data.license_management, '"automatic"');
|
assert.equal(data.license_management, '"automatic"');
|
||||||
assert.equal(data.licenses, '');
|
assert.equal(data.licenses, '');
|
||||||
|
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ run_test("initialize", () => {
|
|||||||
helpers.update_charged_amount = (prices, schedule) => {
|
helpers.update_charged_amount = (prices, schedule) => {
|
||||||
assert.equal(prices.annual, 6400);
|
assert.equal(prices.annual, 6400);
|
||||||
assert.equal(prices.monthly, 640);
|
assert.equal(prices.monthly, 640);
|
||||||
assert.equal(schedule, "annual");
|
assert.equal(schedule, "monthly");
|
||||||
};
|
};
|
||||||
|
|
||||||
$('input[type=radio][name=license_management]:checked').val = () => {
|
$('input[type=radio][name=license_management]:checked').val = () => {
|
||||||
@@ -149,8 +149,8 @@ run_test("autopay_form_fields", () => {
|
|||||||
|
|
||||||
const schedule_options = document.querySelectorAll("#autopay-form input[type=radio][name=schedule]");
|
const schedule_options = document.querySelectorAll("#autopay-form input[type=radio][name=schedule]");
|
||||||
assert.equal(schedule_options.length, 2);
|
assert.equal(schedule_options.length, 2);
|
||||||
assert.equal(schedule_options[0].value, "annual");
|
assert.equal(schedule_options[0].value, "monthly");
|
||||||
assert.equal(schedule_options[1].value, "monthly");
|
assert.equal(schedule_options[1].value, "annual");
|
||||||
|
|
||||||
assert(document.querySelector("#autopay-error"));
|
assert(document.querySelector("#autopay-error"));
|
||||||
assert(document.querySelector("#autopay-loading"));
|
assert(document.querySelector("#autopay-loading"));
|
||||||
|
|||||||
@@ -42,7 +42,14 @@
|
|||||||
<div id="autopay-error" class="alert alert-danger"></div>
|
<div id="autopay-error" class="alert alert-danger"></div>
|
||||||
<h3>{{ _("Payment schedule") }}</h3>
|
<h3>{{ _("Payment schedule") }}</h3>
|
||||||
<label>
|
<label>
|
||||||
<input type="radio" name="schedule" value="annual" checked />
|
<input type="radio" name="schedule" value="monthly" checked/>
|
||||||
|
<div class="box">
|
||||||
|
<div class="schedule-time">{{ _("Pay monthly") }}</div>
|
||||||
|
<div class="schedule-amount">$<span id="autopay_monthly_price"></span>/user/month</div>
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
<input type="radio" name="schedule" value="annual"/>
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<div class="schedule-time annually">{{ _("Pay annually") }}</div>
|
<div class="schedule-time annually">{{ _("Pay annually") }}</div>
|
||||||
<div class="schedule-amount">
|
<div class="schedule-amount">
|
||||||
@@ -53,13 +60,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
<label>
|
|
||||||
<input type="radio" name="schedule" value="monthly" />
|
|
||||||
<div class="box">
|
|
||||||
<div class="schedule-time">{{ _("Pay monthly") }}</div>
|
|
||||||
<div class="schedule-amount">$<span id="autopay_monthly_price"></span>/user/month</div>
|
|
||||||
</div>
|
|
||||||
</label>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="license-management">
|
<div class="license-management">
|
||||||
|
|||||||
Reference in New Issue
Block a user