added 2 output_tests + some add to output_driver

This commit is contained in:
Jonas Zeunert
2019-05-02 10:52:47 +02:00
parent 2ae71c2f53
commit 5e0517cf8a
8 changed files with 317 additions and 190 deletions

View File

@@ -5,6 +5,7 @@
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert
*/
#include <output/DisplayController.h>
#include "catch.hpp"
#include "fakeit.hpp"
@@ -14,13 +15,24 @@
// testing purposes
#define private public
#include "output/OutputDriver.h"
#include "output/detail/OutputDriver.h"
using namespace flippR_driver::output;
using namespace flippR_driver;
using namespace fakeit;
SCENARIO("")
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")
{
}
}
}