blob: b1292ffb1a4adcda0d4ddfa1eade8769dc38fc0b [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "src/developer/debug/zxdb/console/format_job.h"
#include <gtest/gtest.h>
#include "src/developer/debug/zxdb/client/mock_remote_api.h"
#include "src/developer/debug/zxdb/client/remote_api_test.h"
#include "src/developer/debug/zxdb/client/session.h"
#include "src/developer/debug/zxdb/console/console_context.h"
namespace zxdb {
namespace {
class FormatJobTest : public RemoteAPITest {};
} // namespace
TEST_F(FormatJobTest, FormatJob) {
// There should already be one default job context.
session().system().CreateNewJob();
auto jobs = session().system().GetJobs();
EXPECT_EQ(2u, jobs.size());
ConsoleContext context(&session());
// Empty job context.
EXPECT_EQ("Job 1 state=\"Not attached\" name=\"\"", FormatJob(&context, jobs[0]).AsString());
}
} // namespace zxdb