|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
Shared test fixture providing a minimal project environment (temp directory, mock hardware, settings, port/param registries, fader, metronome) and a create_minimal_project() factory. More...
#include <tests/helpers/project_fixture.h>


Protected Member Functions | |
| void | SetUp () override |
| void | TearDown () override |
| std::unique_ptr< structure::project::Project > | create_minimal_project () |
| Protected Member Functions inherited from zrythm::test_helpers::ScopedJuceQApplication | |
| ScopedJuceQApplication (const ScopedJuceQApplication &)=delete | |
| ScopedJuceQApplication & | operator= (const ScopedJuceQApplication &)=delete |
| ScopedJuceQApplication (ScopedJuceQApplication &&)=delete | |
| ScopedJuceQApplication & | operator= (ScopedJuceQApplication &&)=delete |
Protected Attributes | |
| std::unique_ptr< QTemporaryDir > | temp_dir_obj_ |
| std::filesystem::path | project_dir_ |
| std::unique_ptr< dsp::IHardwareAudioInterface > | hw_interface_ |
| std::shared_ptr< juce::AudioPluginFormatManager > | plugin_format_manager_ |
| MockSettingsBackend * | mock_backend_ptr_ {} |
| std::unique_ptr< utils::AppSettings > | app_settings_ |
| std::unique_ptr< dsp::PortRegistry > | port_registry_ |
| std::unique_ptr< dsp::ProcessorParameterRegistry > | param_registry_ |
| utils::QObjectUniquePtr< dsp::Fader > | monitor_fader_ |
| utils::QObjectUniquePtr< dsp::Metronome > | metronome_ |
Shared test fixture providing a minimal project environment (temp directory, mock hardware, settings, port/param registries, fader, metronome) and a create_minimal_project() factory.
Definition at line 29 of file project_fixture.h.
|
inlineprotected |
Definition at line 87 of file project_fixture.h.
|
inlineoverrideprotected |
Definition at line 32 of file project_fixture.h.
|
inlineoverrideprotected |
Definition at line 76 of file project_fixture.h.
|
protected |
Definition at line 110 of file project_fixture.h.
|
protected |
Definition at line 107 of file project_fixture.h.
|
protected |
Definition at line 114 of file project_fixture.h.
|
protected |
Definition at line 109 of file project_fixture.h.
|
protected |
Definition at line 113 of file project_fixture.h.
|
protected |
Definition at line 112 of file project_fixture.h.
|
protected |
Definition at line 108 of file project_fixture.h.
|
protected |
Definition at line 111 of file project_fixture.h.
|
protected |
Definition at line 106 of file project_fixture.h.
|
protected |
Definition at line 105 of file project_fixture.h.