```md
<!-- RegistrationForm.stories.mdx -->

import { Meta, Story } from '@storybook/addon-docs';

import { screen, userEvent } from '@storybook/testing-library';

import { RegistrationForm } from './RegistrationForm.component';

<Meta title="RegistrationForm" component={RegistrationForm} />

<!--
 👇 Render functions are a framework specific feature to allow you control on how the component renders.
  See https://storybook.js.org/docs/7.0/angular/api/csf
  to learn how to use render functions.
-->

<Story
  name="FilledForm"
  play={ async () => {
    const emailInput = screen.getByLabelText('email', {
      selector: 'input',
    });

    await userEvent.type(emailInput, 'example-email@email.com', {
      delay: 100,
    });

    const passwordInput = screen.getByLabelText('password', {
      selector: 'input',
    });

    await userEvent.type(passwordInput, 'ExamplePassword', {
      delay: 100,
    });

    // See https://storybook.js.org/docs/7.0/angular/essentials/actions#automatically-matching-args to learn how to setup logging in the Actions panel
    const Submit = screen.getByRole('button');

    await userEvent.click(Submit);
  }}
  render={(args) => ({
    props: args,
  })} />
```