feat(editor): add audio and physics component editor coverage
This commit is contained in:
38
tests/editor/test_component_editor_registry.cpp
Normal file
38
tests/editor/test_component_editor_registry.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include "ComponentEditors/AudioListenerComponentEditor.h"
|
||||
#include "ComponentEditors/AudioSourceComponentEditor.h"
|
||||
#include "ComponentEditors/BoxColliderComponentEditor.h"
|
||||
#include "ComponentEditors/CapsuleColliderComponentEditor.h"
|
||||
#include "ComponentEditors/RigidbodyComponentEditor.h"
|
||||
#include "ComponentEditors/SphereColliderComponentEditor.h"
|
||||
|
||||
namespace {
|
||||
|
||||
TEST(ComponentEditorRegistry_Test, AudioEditorsExposeExpectedTypeNames) {
|
||||
XCEngine::Editor::AudioSourceComponentEditor sourceEditor;
|
||||
XCEngine::Editor::AudioListenerComponentEditor listenerEditor;
|
||||
|
||||
EXPECT_STREQ(sourceEditor.GetComponentTypeName(), "AudioSource");
|
||||
EXPECT_STREQ(listenerEditor.GetComponentTypeName(), "AudioListener");
|
||||
EXPECT_STREQ(sourceEditor.GetDisplayName(), "Audio Source");
|
||||
EXPECT_STREQ(listenerEditor.GetDisplayName(), "Audio Listener");
|
||||
}
|
||||
|
||||
TEST(ComponentEditorRegistry_Test, PhysicsEditorsExposeExpectedTypeNames) {
|
||||
XCEngine::Editor::RigidbodyComponentEditor rigidbodyEditor;
|
||||
XCEngine::Editor::BoxColliderComponentEditor boxEditor;
|
||||
XCEngine::Editor::SphereColliderComponentEditor sphereEditor;
|
||||
XCEngine::Editor::CapsuleColliderComponentEditor capsuleEditor;
|
||||
|
||||
EXPECT_STREQ(rigidbodyEditor.GetComponentTypeName(), "Rigidbody");
|
||||
EXPECT_STREQ(boxEditor.GetComponentTypeName(), "BoxCollider");
|
||||
EXPECT_STREQ(sphereEditor.GetComponentTypeName(), "SphereCollider");
|
||||
EXPECT_STREQ(capsuleEditor.GetComponentTypeName(), "CapsuleCollider");
|
||||
EXPECT_STREQ(rigidbodyEditor.GetDisplayName(), "Rigidbody");
|
||||
EXPECT_STREQ(boxEditor.GetDisplayName(), "Box Collider");
|
||||
EXPECT_STREQ(sphereEditor.GetDisplayName(), "Sphere Collider");
|
||||
EXPECT_STREQ(capsuleEditor.GetDisplayName(), "Capsule Collider");
|
||||
}
|
||||
|
||||
} // namespace
|
||||
Reference in New Issue
Block a user