webpack/scenes/Subscriptions/components/SubscriptionsTable/__tests__/SubscriptionsTable.fixtures.js
import Immutable from 'seamless-immutable';
const groupedSubscriptions = Immutable({
RH00001: {
open: true,
subscriptions: [
{
id: 1,
name: 'Alpha',
quantity: 10,
consumed: 0,
product_id: 'RH00001',
},
{
id: 2,
name: 'Alpha',
quantity: 15,
consumed: 5,
product_id: 'RH00001',
},
],
},
RH00002: {
open: false,
subscriptions: [
{
id: 3,
name: 'Charlie',
quantity: 10,
consumed: 0,
product_id: 'RH00002',
},
],
},
RH00003: {
open: false,
subscriptions: [
{
id: 4,
name: 'Bravo',
quantity: 100,
consumed: 0,
product_id: 'RH00003',
},
],
},
RH00004: {
open: false,
subscriptions: [
{
id: 5,
name: 'Delta',
quantity: 15,
consumed: 5,
product_id: 'RH00004',
},
],
},
});
export const genericRow = Immutable({
collapsible: true,
consumed: 'NA',
contract_number: 'NA',
end_date: 'NA',
hypervisor: undefined,
id: 'RH00001',
name: 'Alpha',
product_id: 'RH00001',
start_date: 'NA',
virt_only: undefined,
});
export const subOneRowOne = Immutable({
consumed: 0,
id: 1,
maxQuantity: 60,
name: 'Alpha',
product_id: 'RH00001',
quantity: 10,
upstreamAvailable: 50,
upstreamAvailableLoaded: true,
});
export const subOneRowTwo = Immutable({
consumed: 5,
id: 2,
maxQuantity: 65,
name: 'Alpha',
product_id: 'RH00001',
quantity: 15,
upstreamAvailable: 50,
upstreamAvailableLoaded: true,
});
export const subTwo = Immutable({
consumed: 0,
id: 3,
maxQuantity: -1,
name: 'Charlie',
product_id: 'RH00002',
quantity: 10,
upstreamAvailable: -1,
upstreamAvailableLoaded: true,
});
export const subThree = Immutable({
consumed: 0,
id: 4,
maxQuantity: 200,
name: 'Bravo',
product_id: 'RH00003',
quantity: 100,
upstreamAvailable: 100,
upstreamAvailableLoaded: true,
});
export const subFour = Immutable({
consumed: 5,
id: 5,
maxQuantity: 65,
name: 'Delta',
product_id: 'RH00004',
quantity: 15,
upstreamAvailable: 50,
upstreamAvailableLoaded: true,
});
export default groupedSubscriptions;