'Scenario Outline: I can add Advanced Problem components
Given I am in Studio editing a new unit
When I add a "<Component>" "Advanced Problem" component
Then I see a "<Component>" Problem component
Examples:
| Component                     |
| Blank Advanced Problem        |
| Circuit Schematic Builder     |
| Custom Python-Evaluated Input |
| Drag and Drop                 |
| Image Mapped Input            |
| Math Expression Input         |
| Problem with Adaptive Hint    |'

@ddt.data('Blank    Advanced    Problem', 'Circuit    Schematic    Builder', 'Custom    Python-Evaluated    Input', 'Drag    and    Drop', 'Image    Mapped    Input', 'Math    Expression    Input', 'Problem    with    Adaptive    Hint')
def test_add_advanced_problem(self, component):

    self.go_to_unit_page()
    page = ContainerPage(self.browser, None)
    add_component(page, 'problem', component, is_advanced_problem=True)
    problem = page.xblocks[1]
    self.assertEqual(problem.name, component)
