Selects the first option with the given label (or text), then dispatches an event of type change and triggers a change detection.
If there is no option with the given label, then does nothing
TODO should it throw instead?

Selects the first option with the given value, then dispatches an event of type change and triggers a change detection.
If there is no option with the given value, then does nothing
TODO should it throw instead?

Gets the first element matching the given CSS selector and wraps it into a TestElement. The actual type
of the returned value is the TestElement subclass matching the type of the found element. So, if the
matched element is an input for example, the method will return a TestInput. You can thus use
tester.element('#some-input') as TestInput.

Gets all the elements matching the given CSS selector and wraps them into a TestElement. The actual type
of the returned elements is the TestElement subclass matching the type of the found element. So, if the
matched elements are inputs for example, the method will return an array of TestInput. You can thus use
tester.elements('input') as Array<TestInput>.