From e6b532c71e919ba67d6c2ac586eb787f0c675e99 Mon Sep 17 00:00:00 2001
From: Raymond Zhou <56318341+rayzhou-bit@users.noreply.github.com>
Date: Wed, 8 Mar 2023 12:18:57 -0800
Subject: [PATCH] Feat allow not select feedback for only multi select problem
type (#267)
---
.../components/Feedback/FeedbackBox.jsx | 24 +++----
.../components/Feedback/FeedbackBox.test.jsx | 4 +-
.../__snapshots__/FeedbackBox.test.jsx.snap | 62 +++++++++----------
3 files changed, 45 insertions(+), 45 deletions(-)
diff --git a/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/FeedbackBox.jsx b/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/FeedbackBox.jsx
index ceca801b0..508548a78 100644
--- a/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/FeedbackBox.jsx
+++ b/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/FeedbackBox.jsx
@@ -20,18 +20,7 @@ export const FeedbackBox = ({
intl,
};
- return ((problemType === ProblemTypeKeys.NUMERIC || problemType === ProblemTypeKeys.TEXTINPUT) ? (
-
-
-
- ) : (
+ return ((problemType === ProblemTypeKeys.MULTISELECT) ? (
+ ) : (
+
+
+
));
};
FeedbackBox.propTypes = {
diff --git a/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/FeedbackBox.test.jsx b/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/FeedbackBox.test.jsx
index ce104a6de..62c428ad8 100644
--- a/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/FeedbackBox.test.jsx
+++ b/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/FeedbackBox.test.jsx
@@ -22,7 +22,7 @@ describe('FeedbackBox component', () => {
test('renders as expected with a numeric input problem', () => {
expect(shallow()).toMatchSnapshot();
});
- test('renders as expected with a text input problem', () => {
- expect(shallow()).toMatchSnapshot();
+ test('renders as expected with a multi select problem', () => {
+ expect(shallow()).toMatchSnapshot();
});
});
diff --git a/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/__snapshots__/FeedbackBox.test.jsx.snap b/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/__snapshots__/FeedbackBox.test.jsx.snap
index b3eeefb28..3b47a03a4 100644
--- a/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/__snapshots__/FeedbackBox.test.jsx.snap
+++ b/src/editors/containers/ProblemEditor/components/EditProblemView/AnswerWidget/components/Feedback/__snapshots__/FeedbackBox.test.jsx.snap
@@ -1,6 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`FeedbackBox component renders as expected with a numeric input problem 1`] = `
+exports[`FeedbackBox component renders as expected with a multi select problem 1`] = `
@@ -33,10 +33,39 @@ exports[`FeedbackBox component renders as expected with a numeric input problem
}
}
/>
+
`;
-exports[`FeedbackBox component renders as expected with a text input problem 1`] = `
+exports[`FeedbackBox component renders as expected with a numeric input problem 1`] = `
@@ -105,34 +134,5 @@ exports[`FeedbackBox component renders as expected with default props 1`] = `
}
}
/>
-
`;