client/src/mocks/coa-messages.mock.ts
import { CUSTOM_MESSAGE, CollaborativeMessageStates } from 'src/config'
import { MessageCustom, Role } from 'src/custom-types'
import { forces } from './forces.mock'
const whiteGC: Role = forces[0].roles[0]
const blueCO: Role = forces[1].roles[0]
const redCO: Role = forces[2].roles[0]
export const messageDataCollaborativeEditing: MessageCustom[] = [
{
messageType: CUSTOM_MESSAGE,
templateId: 'COA',
details: {
channel: 'channel-BlueRFI',
archived: true,
from: {
force: 'Blue',
forceColor: '#00F',
iconURL: 'default_img/umpireDefault.png',
roleName: blueCO.name,
roleId: blueCO.roleId
},
timestamp: '2020-10-13T08:54:21.119Z',
privateMessage: 'Private part of COA 3',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
owner: { forceId: 'f-1', forceName: 'Red', roleId: 'R2343', roleName: 'Comms' },
status: CollaborativeMessageStates.Released,
response: {
content: 'Response to RFI 3'
}
},
turnNumber: 1
},
message: {
Reference: 'Blue-3',
Title: 'Blue-3 Trusted Taipir, owned by Red Comms',
LOCATION: {
Asia: [
{
Country: 'India'
}
],
Europe: [
{
Country: 'France'
}
]
},
PRESCRIPTED: true,
VISIBILITY: 'Overt',
COA_SUPPORTS_AS: true,
TARGET: 'kdjg;sd lfjk s;lfkgj ',
STRAT_COMMS: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_TURN: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
TARGET_CENTRE_OF_GRAVITY: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_TURN: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
EFFECTS_AND_ACTIONS: 'kdjg;sd lfjk s;lfkgj ',
SEQUENCING_AND_PHASES: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_UNDERSTANDING: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_REACTION_COUNTER_ACTION: {
ADVERSARY_MLCOA: 'kdjg;sd lfjk s;lfkgj ',
MLCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_MDCOA: 'kdjg;sd lfjk s;lfkgj ',
MDCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj '
},
ORBAT: [
{
FEName: 'Tank',
Readiness: 'Level-1',
Number: 12,
StartDate: '20/08/2021',
EndDate: '20/08/2021'
}
],
TIMINGS: {
START_PLANNING: '20/08/2021',
START_DEPLOYMENT: '20/08/2021',
START_OPERATION: '20/08/2021',
END_OPERATION: '20/08/2021',
END_RECOVERY: '20/08/2021'
},
CONTINUES_INTO_NEXT_TURN: true,
DEPENDENCIES: 'kdjg;sd lfjk s;lfkgj ',
AdjudicationSupport: [
'Influence',
'Logistics'
],
PEER_REVIEW: 'kdjg;sd lfjk s;lfkgj ',
INSIGHT: 'kdjg;sd lfjk s;lfkgj '
},
_id: 'id_3a',
_rev: '2',
hasBeenRead: false,
isOpen: false
},
{
messageType: CUSTOM_MESSAGE,
templateId: 'COA',
details: {
channel: 'Red RFI',
from: {
force: 'Red',
roleName: redCO.name,
forceColor: '#F00',
iconURL: 'default_img/umpireDefault.png',
roleId: redCO.roleId
},
timestamp: '2020-10-13T08:55:21.119Z',
privateMessage: 'Private part of RFI 1',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
status: CollaborativeMessageStates.Closed,
response: {
content: 'Didn\'t bother responding'
}
},
turnNumber: 1
},
message: {
Reference: 'RED-1',
Title: 'Red-1 COA',
LOCATION: {
Asia: [
{
Country: 'India'
}
],
Europe: [
{
Country: 'France'
}
]
},
PRESCRIPTED: true,
VISIBILITY: 'Overt',
COA_SUPPORTS_AS: true,
TARGET: 'kdjg;sd lfjk s;lfkgj ',
STRAT_COMMS: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_TURN: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
TARGET_CENTRE_OF_GRAVITY: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_TURN: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
EFFECTS_AND_ACTIONS: 'kdjg;sd lfjk s;lfkgj ',
SEQUENCING_AND_PHASES: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_UNDERSTANDING: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_REACTION_COUNTER_ACTION: {
ADVERSARY_MLCOA: 'kdjg;sd lfjk s;lfkgj ',
MLCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_MDCOA: 'kdjg;sd lfjk s;lfkgj ',
MDCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj '
},
ORBAT: [
{
FEName: 'Tank',
Readiness: 'Level-1',
Number: 12,
StartDate: '20/08/2021',
EndDate: '20/08/2021'
}
],
TIMINGS: {
START_PLANNING: '20/08/2021',
START_DEPLOYMENT: '20/08/2021',
START_OPERATION: '20/08/2021',
END_OPERATION: '20/08/2021',
END_RECOVERY: '20/08/2021'
},
CONTINUES_INTO_NEXT_TURN: true,
DEPENDENCIES: 'kdjg;sd lfjk s;lfkgj ',
AdjudicationSupport: [
'Influence',
'Logistics'
],
PEER_REVIEW: 'kdjg;sd lfjk s;lfkgj ',
INSIGHT: 'kdjg;sd lfjk s;lfkgj '
},
_rev: '1',
_id: 'id_4',
hasBeenRead: false,
isOpen: false
},
{
messageType: CUSTOM_MESSAGE,
templateId: 'COA',
details: {
channel: 'channel-k63pjit0',
from: {
force: 'White',
forceColor: '#FCFBEE',
iconURL: 'default_img/umpireDefault.png',
roleName: whiteGC.name,
roleId: whiteGC.roleId
},
privateMessage: 'The private content goes in here',
timestamp: '2020-10-13T08:52:40.930Z',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
status: CollaborativeMessageStates.PendingReview,
response: {
content: 'Game control response to RFI 444'
},
feedback: [
{ fromId: 'rkrlw6f5f', fromName: 'Game Control', fromForce: 'Red', date: '2020-10-13T08:55:21.119Z', feedback: 'Please think about the children' },
{ fromId: 'rkrlasdd5f', fromName: 'RFI Manager', fromForce: 'Red', date: '2020-10-12T07:25:21.119Z', feedback: 'Need more prep time' },
{ fromId: 'rkrlw6f5f', fromName: 'Game Control', fromForce: 'Red', date: '2020-10-11T09:64:21.119Z', feedback: 'What did you think about the next bit?' },
{ fromId: 'rkrlasdd5f', fromName: 'RFI Manager', fromForce: 'Red', date: '2020-10-19T19:12:21.119Z', feedback: 'Endorsed. Good plan' }
]
},
turnNumber: 1
},
message: {
Reference: 'White-2',
Title: 'White-2 COA',
LOCATION: {
Asia: [
{
Country: 'India'
}
],
Europe: [
{
Country: 'France'
}
]
},
PRESCRIPTED: true,
VISIBILITY: 'Overt',
COA_SUPPORTS_AS: true,
TARGET: 'kdjg;sd lfjk s;lfkgj ',
STRAT_COMMS: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_TURN: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
TARGET_CENTRE_OF_GRAVITY: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_TURN: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
EFFECTS_AND_ACTIONS: 'kdjg;sd lfjk s;lfkgj ',
SEQUENCING_AND_PHASES: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_UNDERSTANDING: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_REACTION_COUNTER_ACTION: {
ADVERSARY_MLCOA: 'kdjg;sd lfjk s;lfkgj ',
MLCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_MDCOA: 'kdjg;sd lfjk s;lfkgj ',
MDCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj '
},
ORBAT: [
{
FEName: 'Tank',
Readiness: 'Level-1',
Number: 12,
StartDate: '20/08/2021',
EndDate: '20/08/2021'
}
],
TIMINGS: {
START_PLANNING: '20/08/2021',
START_DEPLOYMENT: '20/08/2021',
START_OPERATION: '20/08/2021',
END_OPERATION: '20/08/2021',
END_RECOVERY: '20/08/2021'
},
CONTINUES_INTO_NEXT_TURN: true,
DEPENDENCIES: 'kdjg;sd lfjk s;lfkgj ',
AdjudicationSupport: [
'Influence',
'Logistics'
],
PEER_REVIEW: 'kdjg;sd lfjk s;lfkgj ',
INSIGHT: 'kdjg;sd lfjk s;lfkgj '
},
_id: '2020-03-25T15:08:47.540Z',
_rev: '1',
hasBeenRead: false,
isOpen: false
},
{
messageType: CUSTOM_MESSAGE,
templateId: 'COA',
details: {
channel: 'channel-k63pjit0',
from: {
force: 'Red',
forceColor: '#F00',
roleName: redCO.name,
iconURL: 'default_img/umpireDefault.png',
roleId: redCO.roleId
},
timestamp: '2020-10-13T08:52:04.394Z',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
status: CollaborativeMessageStates.InProgress,
feedback: [
{ fromId: 'rkrlw6f5f', fromName: 'Game Control', fromForce: 'Red', date: '2020-10-13T08:55:21.119Z', feedback: 'Please think more about the children' },
{ fromId: 'rkrlasdd5f', fromName: 'RFI Manager', fromForce: 'Red', date: '2020-10-12T07:25:21.119Z', feedback: 'Need even more prep time' },
{ fromId: 'rkrlw6f5f', fromName: 'Game Control', fromForce: 'Red', date: '2020-10-11T09:64:21.119Z', feedback: 'What did you even think about the next bit?' },
{ fromId: 'rkrlasdd5f', fromName: 'RFI Manager', fromForce: 'Red', date: '2020-10-19T19:12:21.119Z', feedback: 'Endorsed. Even a good plan' }
]
},
turnNumber: 1
},
message: {
Reference: 'Red-2',
Title: 'Red 2 COA',
LOCATION: {
},
PRESCRIPTED: true,
VISIBILITY: 'Overt',
COA_SUPPORTS_AS: true,
TARGET: 'kdjg;sd lfjk s;lfkgj ',
STRAT_COMMS: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_TURN: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
TARGET_CENTRE_OF_GRAVITY: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_TURN: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
EFFECTS_AND_ACTIONS: 'kdjg;sd lfjk s;lfkgj ',
SEQUENCING_AND_PHASES: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_UNDERSTANDING: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_REACTION_COUNTER_ACTION: {
ADVERSARY_MLCOA: 'kdjg;sd lfjk s;lfkgj ',
MLCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_MDCOA: 'kdjg;sd lfjk s;lfkgj ',
MDCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj '
},
ORBAT: [
{
FEName: 'Tank',
Readiness: 'Level-1',
Number: 12,
StartDate: '20/08/2021',
EndDate: '20/08/2021'
}
],
TIMINGS: {
START_PLANNING: '20/08/2021',
START_DEPLOYMENT: '20/08/2021',
START_OPERATION: '20/08/2021',
END_OPERATION: '20/08/2021',
END_RECOVERY: '20/08/2021'
},
CONTINUES_INTO_NEXT_TURN: true,
DEPENDENCIES: 'kdjg;sd lfjk s;lfkgj ',
AdjudicationSupport: [
'Influence',
'Logistics'
],
PEER_REVIEW: 'kdjg;sd lfjk s;lfkgj ',
INSIGHT: 'kdjg;sd lfjk s;lfkgj '
},
_id: '2020-03-25T15:08:47.525Z',
_rev: '1',
hasBeenRead: false,
isOpen: false
},
{
messageType: CUSTOM_MESSAGE,
templateId: 'COA',
details: {
channel: 'channel-ks8soryj',
from: {
force: 'Blue',
forceColor: '#00F',
roleName: blueCO.name,
iconURL: 'default_img/umpireDefault.png',
roleId: blueCO.roleId
},
timestamp: '2020-10-13T08:52:21.119Z',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
status: CollaborativeMessageStates.Unallocated,
response: {
content: 'Game control response to Blue-2'
}
},
turnNumber: 1
},
message: {
Reference: 'Blue-2',
Title: 'Blue 2 COA',
LOCATION: {
Europe: [
{
Country: 'France'
}
]
},
PRESCRIPTED: true,
VISIBILITY: 'Overt',
COA_SUPPORTS_AS: true,
TARGET: 'kdjg;sd lfjk s;lfkgj ',
STRAT_COMMS: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_TURN: 'kdjg;sd lfjk s;lfkgj ',
OBJECTIVES_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
TARGET_CENTRE_OF_GRAVITY: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_TURN: 'kdjg;sd lfjk s;lfkgj ',
DESIRED_ENDSTATE_OVERALL: 'kdjg;sd lfjk s;lfkgj ',
EFFECTS_AND_ACTIONS: 'kdjg;sd lfjk s;lfkgj ',
SEQUENCING_AND_PHASES: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_UNDERSTANDING: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_REACTION_COUNTER_ACTION: {
ADVERSARY_MLCOA: 'kdjg;sd lfjk s;lfkgj ',
MLCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj ',
ADVERSARY_MDCOA: 'kdjg;sd lfjk s;lfkgj ',
MDCOA_RESPONSE: 'kdjg;sd lfjk s;lfkgj '
},
ORBAT: [
{
FEName: 'Tank',
Readiness: 'Level-1',
Number: 12,
StartDate: '20/08/2021',
EndDate: '20/08/2021'
}
],
TIMINGS: {
START_PLANNING: '20/08/2021',
START_DEPLOYMENT: '20/08/2021',
START_OPERATION: '20/08/2021',
END_OPERATION: '20/08/2021',
END_RECOVERY: '20/08/2021'
},
CONTINUES_INTO_NEXT_TURN: true,
DEPENDENCIES: 'kdjg;sd lfjk s;lfkgj ',
AdjudicationSupport: [
'Influence',
'Logistics'
],
PEER_REVIEW: 'kdjg;sd lfjk s;lfkgj ',
INSIGHT: 'kdjg;sd lfjk s;lfkgj '
},
_id: '2020-03-25T15:08:47.530Z',
_rev: '1',
hasBeenRead: false,
isOpen: false
}
]
export const messageDataCollaborativeResponding: MessageCustom[] = [
{
messageType: CUSTOM_MESSAGE,
templateId: 'RFI',
details: {
channel: 'channel-BlueRFI',
from: {
force: 'Blue',
forceColor: '#00F',
iconURL: 'default_img/umpireDefault.png',
roleName: blueCO.name,
roleId: blueCO.roleId
},
timestamp: '2020-10-13T08:54:21.119Z',
privateMessage: 'The private element of the response',
collaboration: {
response: {
content: 'Response to Blue-3a'
},
lastUpdated: '2020-03-25T15:08:47.540Z',
owner: { forceId: 'f-1', forceName: 'Red', roleId: 'R2343', roleName: 'Comms' },
status: CollaborativeMessageStates.Unallocated,
feedback: [
{ fromId: 'rkrlw6f5f', fromName: 'Game Control', fromForce: 'Red', date: '2020-10-13T08:55:21.119Z', feedback: 'Please think more about the children' },
{ fromId: 'rkrlasdd5f', fromName: 'RFI Manager', fromForce: 'Red', date: '2020-10-12T07:25:21.119Z', feedback: 'Need even more prep time' },
{ fromId: 'rkrlasdd5f', fromName: 'RFI Manager', fromForce: 'Red', date: '2020-10-19T19:12:21.119Z', feedback: 'Endorsed. Even a good plan' }
]
},
turnNumber: 1
},
message: {
Reference: 'Blue-3a',
Title: 'RFI 3 from Blue, owned by Red Comms',
RFI: 'Content of RFI',
Priority: 'High',
FAO: 'J2',
ResponseRequiredBy: 'Within an hour'
},
_id: 'id_3a',
_rev: '2',
hasBeenRead: false,
isOpen: false
},
{
messageType: CUSTOM_MESSAGE,
templateId: 'RFI',
details: {
channel: 'Red RFI',
from: {
force: 'Red',
roleName: redCO.name,
forceColor: '#F00',
iconURL: 'default_img/umpireDefault.png',
roleId: redCO.roleId
},
timestamp: '2020-10-13T08:55:21.119Z',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
status: CollaborativeMessageStates.InProgress,
response: {
content: 'Game control response to RFI 4'
}
},
turnNumber: 1
},
message: {
Reference: 'RED-1',
Title: 'RFI 1 from RED',
RFI: 'Content of RFI Red-1',
Priority: 'High',
FAO: 'J2',
ResponseRequiredBy: 'Within an hour'
},
_rev: '1',
_id: 'id_4',
hasBeenRead: false,
isOpen: false
},
{
messageType: CUSTOM_MESSAGE,
templateId: 'RFI',
details: {
channel: 'channel-k63pjit0',
from: {
force: 'White',
forceColor: '#FCFBEE',
iconURL: 'default_img/umpireDefault.png',
roleName: whiteGC.name,
roleId: whiteGC.roleId
},
privateMessage: 'The private content goes in here',
timestamp: '2020-10-13T08:52:40.930Z',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
status: CollaborativeMessageStates.Closed,
response: {
content: 'Game control response to RFI 4'
},
feedback: [
{ fromId: 'rkrlasdd5f', fromName: 'RFI Manager', fromForce: 'Red', date: '2020-10-19T19:12:21.119Z', feedback: 'Endorsed. Even a good plan' }
]
},
turnNumber: 1
},
message: {
Reference: 'White-2',
content: 'Message from White, with Private content',
Title: 'Duck food',
RFI: 'But where do we get the duck food from?',
Priority: 'Medium',
FAO: 'SME – Logs & Med',
ResponseRequiredBy: 'NLT 1600'
},
_id: '2020-03-25T15:08:47.540Z',
_rev: '1',
hasBeenRead: false,
isOpen: false
},
{
messageType: CUSTOM_MESSAGE,
templateId: 'RFI',
details: {
channel: 'channel-k63pjit0',
from: {
force: 'Red',
forceColor: '#F00',
roleName: redCO.name,
iconURL: 'default_img/umpireDefault.png',
roleId: redCO.roleId
},
timestamp: '2020-10-13T08:52:04.394Z',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
status: CollaborativeMessageStates.PendingReview,
response: {
content: 'Game control response to RFI 4'
}
},
turnNumber: 1
},
message: {
Reference: 'Red-2',
Title: 'RFI 2 from Red',
RFI: 'Content of RFI-2',
Priority: 'High',
FAO: 'J2',
ResponseRequiredBy: 'Within an hour'
},
_id: '2020-03-25T15:08:47.525Z',
_rev: '1',
hasBeenRead: false,
isOpen: false
},
{
messageType: CUSTOM_MESSAGE,
templateId: 'RFI',
details: {
channel: 'channel-ks8soryj',
archived: true,
from: {
force: 'Blue',
forceColor: '#00F',
roleName: blueCO.name,
iconURL: 'default_img/umpireDefault.png',
roleId: blueCO.roleId
},
timestamp: '2020-10-13T08:52:21.119Z',
collaboration: {
lastUpdated: '2020-03-25T15:08:47.540Z',
status: CollaborativeMessageStates.Released,
response: {
content: 'Game control response to Blue-2'
}
},
turnNumber: 1
},
message: {
Reference: 'Blue-2',
Title: 'COA 2 from Blue',
RFI: 'Content of RFI from Blue (2)',
Priority: 'High',
FAO: 'J2',
ResponseRequiredBy: 'Within an hour'
},
_id: '2020-03-25T15:08:47.530Z',
_rev: '1',
hasBeenRead: false,
isOpen: false
}
]