passbolt-styleguide
Version:
Passbolt styleguide contains common styling assets used by the different sites, plugin, etc.
55 lines (47 loc) • 2.25 kB
JavaScript
/**
* Passbolt ~ Open source password manager for teams
* Copyright (c) Passbolt SA (https://www.passbolt.com)
*
* Licensed under GNU Affero General Public License version 3 of the or any later version.
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Passbolt SA (https://www.passbolt.com)
* @license https://opensource.org/licenses/AGPL-3.0 AGPL License
* @link https://www.passbolt.com Passbolt(tm)
* @since 3.8.3
*/
/**
* Unit tests on ConfirmDeletionSelfRegistrationSettings in regard of specifications
*/
import { waitFor } from "@testing-library/react";
import { defaultAppContext } from "../../../../contexts/ApiAppContext.test.data";
import { defaultProps } from "../ConfirmSaveSelfRegistrationSettings/ConfirmSaveSelfRegistrationSettings.test.data";
import ConfirmDeletionSelfRegistrationSettingsPage from "./ConfirmDeletionSelfRegistrationSettings.test.page";
beforeEach(() => {
jest.resetModules();
});
describe("See the confirm disable self registration settings dialog", () => {
let page; // The page to test agains
describe("As a logged in administrator ", () => {
/**
* I should see the account recovery settings dialog
*/
it("As a logged in administrator I can reset the “User self registration” settings when I disable and enable the setting", async () => {
const props = defaultProps(); // The props to pass
page = new ConfirmDeletionSelfRegistrationSettingsPage(defaultAppContext, props);
await waitFor(() => {});
expect(page.title).toBe("Disable self registration");
// Close button exists
expect(page.closeButton).not.toBeNull();
// domains list
expect(page.formContent.textContent).toBe(
"Are you sure to disable the self registration for the organization ?Users will not be able to self register anymore. Only administrators would be able to invite users to register. ",
);
// Save button exists
expect(page.saveButton.textContent).toBe("Save");
// Cancel button exists
expect(page.cancelButton.textContent).toBe("Cancel");
});
});
});