All files / components/Courses CourseDownloadsForm.jsx

100% Statements 4/4
100% Branches 0/0
100% Functions 2/2
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31        41x 1x 1x     41x                                          
import React from "react";
import { Button, Form } from "react-bootstrap";
 
export default function CourseDownloadsForm({ downloadAction, testIdPrefix }) {
  const handleSubmit = (event) => {
    event.preventDefault();
    downloadAction();
  };
 
  return (
    <Form onSubmit={handleSubmit}>
      <Form.Group>
        <h3 data-testid={`${testIdPrefix}-downloads-header`}>
          Course Downloads
        </h3>
        <Form.Text className="text-muted d-block mb-3">
          Export utility options available for this course instance.
        </Form.Text>
      </Form.Group>
      {}
      <Button
        type="submit"
        variant="primary"
        data-testid={`${testIdPrefix}-btn-download-students-csv`}
      >
        Download Students CSV
      </Button>
    </Form>
  );
}