All files / publisher/test-utils brand-store-responses.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 0/0
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129    6x                       6x                                                                                                                                   6x                   6x                             6x                                              
import type { Snap, Member, Store } from "../types/shared";
 
export const accountResponse = {
  publisher: {
    email: "john.doe@canonical.com",
    fullname: "John Doe",
    has_stores: true,
    indentity_url: "https://login.ubuntu.com/+id/test-user-id",
    image: null,
    is_canonical: true,
    nickname: "johndoe",
  },
};
 
export const snapsResponse = [
  {
    essential: true,
    id: "test-snap-id",
    "latest-release": {
      channel: "stable",
      revision: 2,
      timestamp: "2018-04-01T12:37:37.926251+00:00",
      version: "1.0.2",
    },
    name: "test-snap-name",
    "other-stores": ["test-other-store-1", "test-other-store-2"],
    private: false,
    store: "test-store-id",
    users: [
      {
        displayname: "John Doe",
        roles: ["owner"],
        username: "johndoe",
      },
    ],
  },
  {
    essential: true,
    id: "test-snap-id-2",
    "latest-release": {
      channel: "stable",
      revision: 2,
      timestamp: "2018-04-01T12:37:37.926251+00:00",
      version: "1.0.2",
    },
    name: "test-snap-name-2",
    "other-stores": ["test-other-store-1", "test-other-store-2"],
    private: false,
    store: "test-store-id",
    users: [
      {
        displayname: "John Doe",
        roles: ["owner"],
        username: "johndoe",
      },
    ],
  },
  {
    essential: false,
    id: "test-snap-id-included",
    "latest-release": {
      channel: "edge",
      revision: 806,
      timestamp: "2025-02-14T10:47:54.153305+00:00",
      version: "0+git.d2171a4",
    },
    name: "test-snap-name-included",
    "other-stores": ["test-other-store-3"],
    private: false,
    store: "ubuntu",
    users: [
      {
        displayname: "Jane Doe",
        roles: ["owner"],
        username: "janedoe",
      },
    ],
  },
] as Snap[];
 
export const membersResponse = [
  {
    displayname: "John Doe",
    email: "john.doe@canonical.com",
    id: "john-doe-id",
    roles: ["admin", "review", "view", "access"],
    username: "johndoe",
  },
] as Member[];
 
export const storesResponse = [
  {
    id: "ubuntu",
    name: "Global",
    roles: ["admin", "review", "view", "access"],
    snaps: [],
  },
  {
    id: "test-store-id",
    name: "Test store",
    roles: ["admin", "review", "view", "access"],
    snaps: [],
  },
] as Store[];
 
export const searchResponse = [
  {
    essential: false,
    id: "test-snap-id-search",
    "latest-release": {
      channel: "edge",
      revision: 806,
      timestamp: "2025-02-14T10:47:54.153305+00:00",
      version: "0+git.d2171a4",
    },
    name: "test-snap-name-search",
    "other-stores": ["test-other-store-3"],
    private: false,
    store: "ubuntu",
    users: [
      {
        displayname: "Jane Doe",
        roles: ["owner"],
        username: "janedoe",
      },
    ],
  },
] as Snap[];