aboutsummaryrefslogtreecommitdiffstats
path: root/library/c/tvmauth/src/ut/utils_ut.cpp
blob: fdb0c5f2988954ced580d4efc906cb6feed9de4e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <library/c/tvmauth/src/utils.h>

#include <library/cpp/testing/unittest/registar.h>

Y_UNIT_TEST_SUITE(UtilsTest) {
    using namespace NTvmAuth;
    using namespace NTvmAuthC::NUtils;

    Y_UNIT_TEST(CppErrorCodeToCTest) {
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::Ok), TA_EC_OK);
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::Expired), TA_EC_EXPIRED_TICKET);
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::InvalidBlackboxEnv), TA_EC_INVALID_BLACKBOX_ENV);
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::InvalidDst), TA_EC_INVALID_DST);
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::InvalidTicketType), TA_EC_INVALID_TICKET_TYPE);
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::Malformed), TA_EC_MALFORMED_TICKET);
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::MissingKey), TA_EC_MISSING_KEY);
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::SignBroken), TA_EC_SIGN_BROKEN);
        UNIT_ASSERT_EQUAL(CppErrorCodeToC(ETicketStatus::UnsupportedVersion), TA_EC_UNSUPPORTED_VERSION);
    }
}