summaryrefslogtreecommitdiff
path: root/Testing/include/modeling/RackTest.h
diff options
context:
space:
mode:
Diffstat (limited to 'Testing/include/modeling/RackTest.h')
-rw-r--r--Testing/include/modeling/RackTest.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/Testing/include/modeling/RackTest.h b/Testing/include/modeling/RackTest.h
new file mode 100644
index 00000000..cd568e14
--- /dev/null
+++ b/Testing/include/modeling/RackTest.h
@@ -0,0 +1,21 @@
+#pragma once
+#include "modeling\Rack.h"
+
+#include <gtest\gtest.h>
+
+TEST(RackTest, ConstructorTest)
+{
+ Modeling::Rack rack(10, 100);
+ ASSERT_EQ(rack.id, 10);
+}
+
+TEST(RackTest, GetSetMachines)
+{
+ Modeling::Rack rack(10, 100);
+
+ Modeling::Machine machine(100);
+ rack.setMachine(machine, 10);
+
+ ASSERT_EQ(rack.getMachines().size(), 1);
+ ASSERT_EQ(rack.getMachines().at(0).get().getSpeed(), 100);
+}