#pragma once

#include <maps/wikimap/mapspro/services/mrc/libs/unittest/include/yandex/maps/mrc/unittest/local_server.h>

#include <maps/wikimap/mapspro/services/mrc/libs/db/include/eye/frame.h>

#include <maps/libs/chrono/include/time_point.h>

namespace maps::mrc::eye::tests {

const common::ImageOrientation identical{};
const common::ImageOrientation onLeftSide{common::Rotation::CW_90};
const common::ImageOrientation onRightSide{common::Rotation::CCW_90};
const common::ImageOrientation upsideDown{common::Rotation::CW_180};

inline db::eye::MrcUrlContext makeUrlContext(db::TId id, const std::string& mdsPath)
{
    return db::eye::MrcUrlContext{id, unittest::MDS_GROUP_ID, mdsPath};
}

chrono::TimePoint time();

} // namespace maps::mrc::eye::tests
