"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GenericErrorMockResponse = exports.RateLimitMockResponse = exports.InvalidNumberMockResponse = exports.CreateSMSBroadcastSuccessMockResponse = void 0;
/**
 * Mock response for successful broadcast creation.
 */
exports.CreateSMSBroadcastSuccessMockResponse = {
    status: 200,
    statusText: 'OK',
    headers: {
        Location: 'https://staging-rest.call-em-all.com/v1/broadcasts',
    },
    data: {
        Uri: '/v1/broadcasts/10006607',
        UriBroadcastDetails: '/v1/broadcasts/10006607/details',
        BroadcastID: 10006607,
        BroadcastName: 'testBroadcast',
        BroadcastType: 'SMS',
        BroadcastStatus: 'AuthorizationApproved',
        BroadcastStatusCategory: 'Scheduled',
        CreatedDate: '2020-11-20 14:04:09-0600',
        StartDate: '2025-01-02 13:15:00-0000',
        CompletedDate: null,
        TextNumberID: '2142960678',
        TextMessage: 'This is a test text message. Please reply.',
        CreditsUsed: null,
        MaxCreditCost: 1,
        PhoneNumberCount: 1,
        TotalCompleted: 0,
        User: {
            PinCode: null,
            UserID: 215790,
            UserName: null,
            FirstName: null,
            LastName: null,
            Email: null,
            Phone: null,
            CallerID: null,
            IsMasterUser: false,
            AuthToken: null,
            State: null,
            Permissions: null,
        },
    },
};
/**
 * Mock response for invalid/opted-out phone number.
 * ErrorCode 3005 = NoValidBroadcastContacts
 */
exports.InvalidNumberMockResponse = {
    status: 400,
    statusText: 'Bad Request',
    data: {
        ErrorCode: 3005,
        ErrorName: 'NoValidBroadcastContacts',
        ErrorType: 'Informational',
        Message: 'Unable to create broadcast. None of the contacts are able to receive text messages.',
    },
};
/**
 * Mock response for rate limiting (429).
 */
exports.RateLimitMockResponse = {
    status: 429,
    statusText: 'Too Many Requests',
    data: {},
};
/**
 * Mock response for generic API error.
 */
exports.GenericErrorMockResponse = {
    status: 400,
    statusText: 'Bad Request',
    data: {
        ErrorCode: 9999,
        ErrorName: 'SomeOtherError',
        ErrorType: 'Error',
        Message: 'Something went wrong',
    },
};
//# sourceMappingURL=CreateSMSBroadcast.mock.js.map