TEST(ResourceUsageTimeSeriesExport, BasicTest) {
  InfluxDb8Backend backend("localhost", "8086", "serenity", "root", "root");
  ResourceUsageTimeSeriesExporter ruExporter("tagged-test", backend);
  JsonSource jsonSource;
  MockSink<ResourceUsage> mockSink;

  jsonSource.addConsumer(&ruExporter);
  jsonSource.addConsumer(&mockSink);

  jsonSource.RunTests(
      "tests/fixtures/baseline_smoke_test_resource_usage.json");
}
예제 #2
0
TEST(SlackResourceObserver, BasicTest) {
  SlackResourceObserver observer;
  JsonSource jsonSource;
  MockSink<Resources> mockSink;

  jsonSource.addConsumer(&observer);
  observer.addConsumer(&mockSink);

  std::array<double_t, 6> expectedCpus = {0, 0, 2, 4, 1, 3.7};

  {
    InSequence seq;
    for (double_t param : expectedCpus) {
      EXPECT_CALL(mockSink, consume(_)).WillOnce(BasicTestAction(param));
    }
  }
  jsonSource.RunTests("tests/fixtures/slack_calculation_test.json");
}