Files
flippr-code/FlippR-Driver/tests/output/TestOutputDriver.cpp
2019-05-02 10:52:47 +02:00

41 lines
964 B
C++

/*
* TestOutputDriver.cpp
*
* Created on: Aug 7, 2018
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert
*/
#include <output/DisplayController.h>
#include "catch.hpp"
#include "fakeit.hpp"
#include "utility/LoggerFactory.h"
// testing purposes
#define private public
#include "output/detail/OutputDriver.h"
using namespace flippR_driver;
using namespace fakeit;
SCENARIO("The OutputDriver should activate the displays")
{
GIVEN("An OutputDriver")
{
Mock<output::DisplayController> display_controller;
When(Method(display_controller, activate_displays)).AlwaysReturn();
output::detail::OutputDriver outputDriver(std::make_unique<output::DisplayController>(display_controller), nullptr, nullptr, nullptr, nullptr);
output::detail::OutputDriver output_driver(std::make_unique<output::DisplayController>(display_controller), NULL, nullptr, nullptr, nullptr);
WHEN("The displays get activated")
{
}
}
}