summaryrefslogtreecommitdiff
path: root/Testing/include/modeling/RackTest.h
blob: cd568e14c8d508829d62e66a715a6045639848a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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);
}