// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`ShiftEvent getContractMinutesViolations should render correctly 1`] = `
<ContractMinutesViolations
  contractMinutesViolationPenaltyList={
    Array [
      Object {
        "employee": Object {
          "color": "#FFFFFF",
          "contract": Object {
            "id": 5,
            "maximumMinutesPerDay": 10,
            "maximumMinutesPerMonth": 500,
            "maximumMinutesPerWeek": 70,
            "maximumMinutesPerYear": 6000,
            "name": "Basic Contract",
            "tenantId": 0,
            "version": 0,
          },
          "id": 4,
          "name": "Employee 1",
          "shortId": "e1",
          "skillProficiencySet": Array [
            Object {
              "id": 6,
              "name": "Not Required Skill",
              "tenantId": 0,
              "version": 0,
            },
          ],
          "tenantId": 0,
          "version": 0,
        },
        "minutesWorked": 20,
        "score": Object {
          "hardScore": -1,
          "mediumScore": 0,
          "softScore": 0,
        },
        "type": "DAY",
      },
      Object {
        "employee": Object {
          "color": "#FFFFFF",
          "contract": Object {
            "id": 5,
            "maximumMinutesPerDay": 10,
            "maximumMinutesPerMonth": 500,
            "maximumMinutesPerWeek": 70,
            "maximumMinutesPerYear": 6000,
            "name": "Basic Contract",
            "tenantId": 0,
            "version": 0,
          },
          "id": 4,
          "name": "Employee 1",
          "shortId": "e1",
          "skillProficiencySet": Array [
            Object {
              "id": 6,
              "name": "Not Required Skill",
              "tenantId": 0,
              "version": 0,
            },
          ],
          "tenantId": 0,
          "version": 0,
        },
        "minutesWorked": 80,
        "score": Object {
          "hardScore": -1,
          "mediumScore": 0,
          "softScore": 0,
        },
        "type": "WEEK",
      },
      Object {
        "employee": Object {
          "color": "#FFFFFF",
          "contract": Object {
            "id": 5,
            "maximumMinutesPerDay": 10,
            "maximumMinutesPerMonth": 500,
            "maximumMinutesPerWeek": 70,
            "maximumMinutesPerYear": 6000,
            "name": "Basic Contract",
            "tenantId": 0,
            "version": 0,
          },
          "id": 4,
          "name": "Employee 1",
          "shortId": "e1",
          "skillProficiencySet": Array [
            Object {
              "id": 6,
              "name": "Not Required Skill",
              "tenantId": 0,
              "version": 0,
            },
          ],
          "tenantId": 0,
          "version": 0,
        },
        "minutesWorked": 600,
        "score": Object {
          "hardScore": -1,
          "mediumScore": 0,
          "softScore": 0,
        },
        "type": "MONTH",
      },
      Object {
        "employee": Object {
          "color": "#FFFFFF",
          "contract": Object {
            "id": 5,
            "maximumMinutesPerDay": 10,
            "maximumMinutesPerMonth": 500,
            "maximumMinutesPerWeek": 70,
            "maximumMinutesPerYear": 6000,
            "name": "Basic Contract",
            "tenantId": 0,
            "version": 0,
          },
          "id": 4,
          "name": "Employee 1",
          "shortId": "e1",
          "skillProficiencySet": Array [
            Object {
              "id": 6,
              "name": "Not Required Skill",
              "tenantId": 0,
              "version": 0,
            },
          ],
          "tenantId": 0,
          "version": 0,
        },
        "minutesWorked": 7000,
        "score": Object {
          "hardScore": -1,
          "mediumScore": 0,
          "softScore": 0,
        },
        "type": "YEAR",
      },
    ]
  }
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={Array []}
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={Array []}
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <li
    key="0"
  >
    Trans(i18nKey=exceededContractMaximumMinutes, {"employee":"Employee 1","durationly":"Trans(i18nKey=daily)","duration":"Trans(i18nKey=day)","minutesWorked":20,"maxMinutesAllowed":10})
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Hard"})
  </li>
  <li
    key="1"
  >
    Trans(i18nKey=exceededContractMaximumMinutes, {"employee":"Employee 1","durationly":"Trans(i18nKey=weekly)","duration":"Trans(i18nKey=week)","minutesWorked":80,"maxMinutesAllowed":70})
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Hard"})
  </li>
  <li
    key="2"
  >
    Trans(i18nKey=exceededContractMaximumMinutes, {"employee":"Employee 1","durationly":"Trans(i18nKey=monthly)","duration":"Trans(i18nKey=month)","minutesWorked":600,"maxMinutesAllowed":500})
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Hard"})
  </li>
  <li
    key="3"
  >
    Trans(i18nKey=exceededContractMaximumMinutes, {"employee":"Employee 1","durationly":"Trans(i18nKey=yearly)","duration":"Trans(i18nKey=year)","minutesWorked":7000,"maxMinutesAllowed":6000})
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Hard"})
  </li>
</ContractMinutesViolations>
`;

exports[`ShiftEvent getDesiredTimeslotForEmployeeReward should render correctly 1`] = `
<DesiredTimeslotForEmployeeRewards
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={
    Array [
      Object {
        "employeeAvailability": Object {
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 8,
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "state": "DESIRED",
          "tenantId": 0,
          "version": 0,
        },
        "score": Object {
          "hardScore": 0,
          "mediumScore": 0,
          "softScore": -1,
        },
        "shift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
      },
    ]
  }
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={Array []}
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={Array []}
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <li
    key="0"
  >
    Trans(i18nKey=desiredShiftForEmployee, {"employee":"Employee 1","from":"July 1, 2018 9:00 AM","to":"July 1, 2018 9:00 AM"})
    <br />
    Trans(i18nKey=reward, {"score":"-1 Soft"})
  </li>
</DesiredTimeslotForEmployeeRewards>
`;

exports[`ShiftEvent getIndictments should render correctly with indictments 1`] = `
<Indictments
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={
    Array [
      Object {
        "score": Object {
          "hardScore": -10,
          "mediumScore": 0,
          "softScore": 0,
        },
        "shift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
      },
    ]
  }
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={
    Array [
      Object {
        "score": Object {
          "hardScore": 0,
          "mediumScore": 0,
          "softScore": -100,
        },
        "shift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
      },
    ]
  }
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <Text>
    <p
      className=""
      data-pf-content={true}
    >
      Trans(i18nKey=indictments)
    </p>
  </Text>
  <List>
    <ul
      className="pf-c-list"
    >
      <PublishedShiftReassignedPenalties
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <RequiredSkillViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      >
        <li
          key="0"
        >
          Trans(i18nKey=missingRequiredSkills, {"employee":"Employee 1","spot":"Spot"})
          <List>
            <ul
              className="pf-c-list"
            >
              <li
                key="3"
              >
                Skill
              </li>
            </ul>
          </List>
          Trans(i18nKey=penalty, {"score":"-10 Hard"})
        </li>
      </RequiredSkillViolations>
      <ContractMinutesViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <UnavailableEmployeeViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <ShiftEmployeeConflictViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <UnassignedShiftPenalties
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <RotationViolationPenalties
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      >
        <li
          key="1"
        >
          Trans(i18nKey=employeeDoesNotMatchRotationEmployee, {"employee":"Employee 1","rotationEmployee":"Rotation Employee"})
          <br />
          Trans(i18nKey=penalty, {"score":"-100 Soft"})
        </li>
      </RotationViolationPenalties>
      <UndesiredTimeslotForEmployeePenalties
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <DesiredTimeslotForEmployeeRewards
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <NoBreaksViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={
          Array [
            Object {
              "score": Object {
                "hardScore": -10,
                "mediumScore": 0,
                "softScore": 0,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={
          Array [
            Object {
              "score": Object {
                "hardScore": 0,
                "mediumScore": 0,
                "softScore": -100,
              },
              "shift": Object {
                "contractMinutesViolationPenaltyList": Array [],
                "desiredTimeslotForEmployeeRewardList": Array [],
                "employee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 4,
                  "name": "Employee 1",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "endDateTime": 2018-07-01T17:00:00.000Z,
                "id": 1,
                "indictmentScore": Object {
                  "hardScore": 0,
                  "mediumScore": 0,
                  "softScore": 0,
                },
                "originalEmployee": null,
                "pinnedByUser": false,
                "requiredSkillSet": Array [],
                "requiredSkillViolationList": Array [],
                "rotationEmployee": Object {
                  "color": "#FFFFFF",
                  "contract": Object {
                    "id": 5,
                    "maximumMinutesPerDay": 10,
                    "maximumMinutesPerMonth": 500,
                    "maximumMinutesPerWeek": 70,
                    "maximumMinutesPerYear": 6000,
                    "name": "Basic Contract",
                    "tenantId": 0,
                    "version": 0,
                  },
                  "id": 7,
                  "name": "Rotation Employee",
                  "shortId": "e1",
                  "skillProficiencySet": Array [
                    Object {
                      "id": 6,
                      "name": "Not Required Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "rotationViolationPenaltyList": Array [],
                "shiftEmployeeConflictList": Array [],
                "spot": Object {
                  "id": 2,
                  "name": "Spot",
                  "requiredSkillSet": Array [
                    Object {
                      "id": 3,
                      "name": "Skill",
                      "tenantId": 0,
                      "version": 0,
                    },
                  ],
                  "tenantId": 0,
                  "version": 0,
                },
                "startDateTime": 2018-07-01T09:00:00.000Z,
                "tenantId": 0,
                "unassignedShiftPenaltyList": Array [],
                "unavailableEmployeeViolationList": Array [],
                "undesiredTimeslotForEmployeePenaltyList": Array [],
                "version": 0,
              },
            },
          ]
        }
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
    </ul>
  </List>
</Indictments>
`;

exports[`ShiftEvent getIndictments should render correctly with no indictments 1`] = `
<Indictments
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={Array []}
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={Array []}
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <Text>
    <p
      className=""
      data-pf-content={true}
    >
      Trans(i18nKey=indictments)
    </p>
  </Text>
  <List>
    <ul
      className="pf-c-list"
    >
      <PublishedShiftReassignedPenalties
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <RequiredSkillViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <ContractMinutesViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <UnavailableEmployeeViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <ShiftEmployeeConflictViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <UnassignedShiftPenalties
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <RotationViolationPenalties
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <UndesiredTimeslotForEmployeePenalties
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <DesiredTimeslotForEmployeeRewards
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
      <NoBreaksViolations
        contractMinutesViolationPenaltyList={Array []}
        desiredTimeslotForEmployeeRewardList={Array []}
        employee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        endDateTime={2018-07-01T17:00:00.000Z}
        id={1}
        indictmentScore={
          Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          }
        }
        originalEmployee={null}
        pinnedByUser={false}
        requiredSkillSet={Array []}
        requiredSkillViolationList={Array []}
        rotationEmployee={
          Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        rotationViolationPenaltyList={Array []}
        shiftEmployeeConflictList={Array []}
        spot={
          Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          }
        }
        startDateTime={2018-07-01T09:00:00.000Z}
        tenantId={0}
        unassignedShiftPenaltyList={Array []}
        unavailableEmployeeViolationList={Array []}
        undesiredTimeslotForEmployeePenaltyList={Array []}
        version={0}
      />
    </ul>
  </List>
</Indictments>
`;

exports[`ShiftEvent getRequiredSkillViolations should render correctly 1`] = `
<RequiredSkillViolations
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={
    Array [
      Object {
        "score": Object {
          "hardScore": -10,
          "mediumScore": 0,
          "softScore": 0,
        },
        "shift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
      },
    ]
  }
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={Array []}
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <li
    key="0"
  >
    Trans(i18nKey=missingRequiredSkills, {"employee":"Employee 1","spot":"Spot"})
    <List>
      <ul
        className="pf-c-list"
      >
        <li
          key="3"
        >
          Skill
        </li>
      </ul>
    </List>
    Trans(i18nKey=penalty, {"score":"-10 Hard"})
  </li>
</RequiredSkillViolations>
`;

exports[`ShiftEvent getRotationViolationPenalties should render correctly 1`] = `
<RotationViolationPenalties
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={Array []}
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={
    Array [
      Object {
        "score": Object {
          "hardScore": 0,
          "mediumScore": 0,
          "softScore": -100,
        },
        "shift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
      },
    ]
  }
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <li
    key="1"
  >
    Trans(i18nKey=employeeDoesNotMatchRotationEmployee, {"employee":"Employee 1","rotationEmployee":"Rotation Employee"})
    <br />
    Trans(i18nKey=penalty, {"score":"-100 Soft"})
  </li>
</RotationViolationPenalties>
`;

exports[`ShiftEvent getShiftColor should return a color depending on score 1`] = `
Object {
  "negativeHardColor": "#CC0000",
  "negativeMediumColor": "#FCE94F",
  "negativeSoftColor": "#FCAF3E",
  "positiveSoftColor": "#73D216",
  "zeroColor": "#EEEEEC",
}
`;

exports[`ShiftEvent getShiftEmployeeConflictViolations should render correctly 1`] = `
<ShiftEmployeeConflictViolations
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={Array []}
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={Array []}
  shiftEmployeeConflictList={
    Array [
      Object {
        "leftShift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
        "rightShift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 100,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T10:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
        "score": Object {
          "hardScore": -1,
          "mediumScore": 0,
          "softScore": 0,
        },
      },
      Object {
        "leftShift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 101,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T08:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
        "rightShift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
        "score": Object {
          "hardScore": -1,
          "mediumScore": 0,
          "softScore": 0,
        },
      },
    ]
  }
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <li
    key="0"
  >
    Trans(i18nKey=conflictingShifts, {"employee":"Employee 1","spot":"Spot","from":"10:00 AM","to":"5:00 PM"})
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Hard"})
  </li>
  <li
    key="1"
  >
    Trans(i18nKey=conflictingShifts, {"employee":"Employee 1","spot":"Spot","from":"8:00 AM","to":"5:00 PM"})
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Hard"})
  </li>
</ShiftEmployeeConflictViolations>
`;

exports[`ShiftEvent getUnassignedShiftPenalties should render correctly 1`] = `
<UnassignedShiftPenalties
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={Array []}
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={Array []}
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={
    Array [
      Object {
        "score": Object {
          "hardScore": 0,
          "mediumScore": -1,
          "softScore": 0,
        },
        "shift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
      },
    ]
  }
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <li
    key="1"
  >
    Trans(i18nKey=unassignedShift)
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Medium"})
  </li>
</UnassignedShiftPenalties>
`;

exports[`ShiftEvent getUnavailableEmployeeViolations should render correctly 1`] = `
<UnavailableEmployeeViolations
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={Array []}
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={Array []}
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={
    Array [
      Object {
        "employeeAvailability": Object {
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 8,
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "state": "UNAVAILABLE",
          "tenantId": 0,
          "version": 0,
        },
        "score": Object {
          "hardScore": -1,
          "mediumScore": 0,
          "softScore": 0,
        },
        "shift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
      },
    ]
  }
  undesiredTimeslotForEmployeePenaltyList={Array []}
  version={0}
>
  <li
    key="0"
  >
    Trans(i18nKey=unavailableEmployee, {"employee":"Employee 1","from":"July 1, 2018 9:00 AM","to":"July 1, 2018 9:00 AM"})
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Hard"})
  </li>
</UnavailableEmployeeViolations>
`;

exports[`ShiftEvent getUndesiredTimeslotForEmployeePenalties should render correctly 1`] = `
<UndesiredTimeslotForEmployeePenalties
  contractMinutesViolationPenaltyList={Array []}
  desiredTimeslotForEmployeeRewardList={Array []}
  employee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 4,
      "name": "Employee 1",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  endDateTime={2018-07-01T17:00:00.000Z}
  id={1}
  indictmentScore={
    Object {
      "hardScore": 0,
      "mediumScore": 0,
      "softScore": 0,
    }
  }
  originalEmployee={null}
  pinnedByUser={false}
  requiredSkillSet={Array []}
  requiredSkillViolationList={Array []}
  rotationEmployee={
    Object {
      "color": "#FFFFFF",
      "contract": Object {
        "id": 5,
        "maximumMinutesPerDay": 10,
        "maximumMinutesPerMonth": 500,
        "maximumMinutesPerWeek": 70,
        "maximumMinutesPerYear": 6000,
        "name": "Basic Contract",
        "tenantId": 0,
        "version": 0,
      },
      "id": 7,
      "name": "Rotation Employee",
      "shortId": "e1",
      "skillProficiencySet": Array [
        Object {
          "id": 6,
          "name": "Not Required Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  rotationViolationPenaltyList={Array []}
  shiftEmployeeConflictList={Array []}
  spot={
    Object {
      "id": 2,
      "name": "Spot",
      "requiredSkillSet": Array [
        Object {
          "id": 3,
          "name": "Skill",
          "tenantId": 0,
          "version": 0,
        },
      ],
      "tenantId": 0,
      "version": 0,
    }
  }
  startDateTime={2018-07-01T09:00:00.000Z}
  tenantId={0}
  unassignedShiftPenaltyList={Array []}
  unavailableEmployeeViolationList={Array []}
  undesiredTimeslotForEmployeePenaltyList={
    Array [
      Object {
        "employeeAvailability": Object {
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 8,
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "state": "UNDESIRED",
          "tenantId": 0,
          "version": 0,
        },
        "score": Object {
          "hardScore": 0,
          "mediumScore": 0,
          "softScore": -1,
        },
        "shift": Object {
          "contractMinutesViolationPenaltyList": Array [],
          "desiredTimeslotForEmployeeRewardList": Array [],
          "employee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 4,
            "name": "Employee 1",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "endDateTime": 2018-07-01T17:00:00.000Z,
          "id": 1,
          "indictmentScore": Object {
            "hardScore": 0,
            "mediumScore": 0,
            "softScore": 0,
          },
          "originalEmployee": null,
          "pinnedByUser": false,
          "requiredSkillSet": Array [],
          "requiredSkillViolationList": Array [],
          "rotationEmployee": Object {
            "color": "#FFFFFF",
            "contract": Object {
              "id": 5,
              "maximumMinutesPerDay": 10,
              "maximumMinutesPerMonth": 500,
              "maximumMinutesPerWeek": 70,
              "maximumMinutesPerYear": 6000,
              "name": "Basic Contract",
              "tenantId": 0,
              "version": 0,
            },
            "id": 7,
            "name": "Rotation Employee",
            "shortId": "e1",
            "skillProficiencySet": Array [
              Object {
                "id": 6,
                "name": "Not Required Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "rotationViolationPenaltyList": Array [],
          "shiftEmployeeConflictList": Array [],
          "spot": Object {
            "id": 2,
            "name": "Spot",
            "requiredSkillSet": Array [
              Object {
                "id": 3,
                "name": "Skill",
                "tenantId": 0,
                "version": 0,
              },
            ],
            "tenantId": 0,
            "version": 0,
          },
          "startDateTime": 2018-07-01T09:00:00.000Z,
          "tenantId": 0,
          "unassignedShiftPenaltyList": Array [],
          "unavailableEmployeeViolationList": Array [],
          "undesiredTimeslotForEmployeePenaltyList": Array [],
          "version": 0,
        },
      },
    ]
  }
  version={0}
>
  <li
    key="0"
  >
    Trans(i18nKey=undesiredShiftForEmployee, {"employee":"Employee 1","from":"July 1, 2018 9:00 AM","to":"July 1, 2018 9:00 AM"})
    <br />
    Trans(i18nKey=penalty, {"score":"-1 Soft"})
  </li>
</UndesiredTimeslotForEmployeePenalties>
`;

exports[`ShiftEvent should render ShiftEvent correctly 1`] = `
<span
  style={
    Object {
      "display": "grid",
      "gridRowGap": "5px",
      "gridTemplateColumns": "1fr",
      "gridTemplateRows": "calc(100% - 60px) 55px",
      "height": "100%",
      "width": "100%",
    }
  }
>
  <div
    style={
      Object {
        "display": "flex",
        "flexDirection": "column",
      }
    }
  >
    <span
      style={
        Object {
          "transform": "rotate(180deg)",
          "writingMode": "vertical-rl",
        }
      }
    >
      Employee  
    </span>
  </div>
  <IndictmentIcons
    contractMinutesViolationPenaltyList={Array []}
    desiredTimeslotForEmployeeRewardList={Array []}
    employee={
      Object {
        "color": "#FFFFFF",
        "contract": Object {
          "id": 5,
          "maximumMinutesPerDay": 10,
          "maximumMinutesPerMonth": 500,
          "maximumMinutesPerWeek": 70,
          "maximumMinutesPerYear": 6000,
          "name": "Basic Contract",
          "tenantId": 0,
          "version": 0,
        },
        "id": 4,
        "name": "Employee 1",
        "shortId": "e1",
        "skillProficiencySet": Array [
          Object {
            "id": 6,
            "name": "Not Required Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    endDateTime={2018-07-01T17:00:00.000Z}
    id={1}
    indictmentScore={
      Object {
        "hardScore": 0,
        "mediumScore": 0,
        "softScore": 0,
      }
    }
    originalEmployee={null}
    pinnedByUser={false}
    requiredSkillSet={Array []}
    requiredSkillViolationList={Array []}
    rotationEmployee={
      Object {
        "color": "#FFFFFF",
        "contract": Object {
          "id": 5,
          "maximumMinutesPerDay": 10,
          "maximumMinutesPerMonth": 500,
          "maximumMinutesPerWeek": 70,
          "maximumMinutesPerYear": 6000,
          "name": "Basic Contract",
          "tenantId": 0,
          "version": 0,
        },
        "id": 7,
        "name": "Rotation Employee",
        "shortId": "e1",
        "skillProficiencySet": Array [
          Object {
            "id": 6,
            "name": "Not Required Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    rotationViolationPenaltyList={Array []}
    shiftEmployeeConflictList={Array []}
    spot={
      Object {
        "id": 2,
        "name": "Spot",
        "requiredSkillSet": Array [
          Object {
            "id": 3,
            "name": "Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    startDateTime={2018-07-01T09:00:00.000Z}
    tenantId={0}
    unassignedShiftPenaltyList={Array []}
    unavailableEmployeeViolationList={Array []}
    undesiredTimeslotForEmployeePenaltyList={Array []}
    version={0}
  />
</span>
`;

exports[`ShiftEvent should render ShiftEvent correctly when pinned 1`] = `
<span
  style={
    Object {
      "display": "grid",
      "gridRowGap": "5px",
      "gridTemplateColumns": "1fr",
      "gridTemplateRows": "calc(100% - 60px) 55px",
      "height": "100%",
      "width": "100%",
    }
  }
>
  <div
    style={
      Object {
        "display": "flex",
        "flexDirection": "column",
      }
    }
  >
    <ThumbTackIcon
      color="currentColor"
      noVerticalAlign={false}
      size="sm"
    />
    <span
      style={
        Object {
          "transform": "rotate(180deg)",
          "writingMode": "vertical-rl",
        }
      }
    >
      Employee  
    </span>
  </div>
  <IndictmentIcons
    contractMinutesViolationPenaltyList={Array []}
    desiredTimeslotForEmployeeRewardList={Array []}
    employee={
      Object {
        "color": "#FFFFFF",
        "contract": Object {
          "id": 5,
          "maximumMinutesPerDay": 10,
          "maximumMinutesPerMonth": 500,
          "maximumMinutesPerWeek": 70,
          "maximumMinutesPerYear": 6000,
          "name": "Basic Contract",
          "tenantId": 0,
          "version": 0,
        },
        "id": 4,
        "name": "Employee 1",
        "shortId": "e1",
        "skillProficiencySet": Array [
          Object {
            "id": 6,
            "name": "Not Required Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    endDateTime={2018-07-01T17:00:00.000Z}
    id={1}
    indictmentScore={
      Object {
        "hardScore": 0,
        "mediumScore": 0,
        "softScore": 0,
      }
    }
    originalEmployee={null}
    pinnedByUser={true}
    requiredSkillSet={Array []}
    requiredSkillViolationList={Array []}
    rotationEmployee={
      Object {
        "color": "#FFFFFF",
        "contract": Object {
          "id": 5,
          "maximumMinutesPerDay": 10,
          "maximumMinutesPerMonth": 500,
          "maximumMinutesPerWeek": 70,
          "maximumMinutesPerYear": 6000,
          "name": "Basic Contract",
          "tenantId": 0,
          "version": 0,
        },
        "id": 7,
        "name": "Rotation Employee",
        "shortId": "e1",
        "skillProficiencySet": Array [
          Object {
            "id": 6,
            "name": "Not Required Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    rotationViolationPenaltyList={Array []}
    shiftEmployeeConflictList={Array []}
    spot={
      Object {
        "id": 2,
        "name": "Spot",
        "requiredSkillSet": Array [
          Object {
            "id": 3,
            "name": "Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    startDateTime={2018-07-01T09:00:00.000Z}
    tenantId={0}
    unassignedShiftPenaltyList={Array []}
    unavailableEmployeeViolationList={Array []}
    undesiredTimeslotForEmployeePenaltyList={Array []}
    version={0}
  />
</span>
`;

exports[`ShiftEvent should render ShiftPopupBody correctly 1`] = `
<span
  style={
    Object {
      "display": "block",
      "maxHeight": "20vh",
      "overflowY": "auto",
      "pointerEvents": "all",
    }
  }
>
  Trans(i18nKey=totalIndictment, {"score":"0"})
  <br />
  <Indictments
    contractMinutesViolationPenaltyList={Array []}
    desiredTimeslotForEmployeeRewardList={Array []}
    employee={
      Object {
        "color": "#FFFFFF",
        "contract": Object {
          "id": 5,
          "maximumMinutesPerDay": 10,
          "maximumMinutesPerMonth": 500,
          "maximumMinutesPerWeek": 70,
          "maximumMinutesPerYear": 6000,
          "name": "Basic Contract",
          "tenantId": 0,
          "version": 0,
        },
        "id": 4,
        "name": "Employee 1",
        "shortId": "e1",
        "skillProficiencySet": Array [
          Object {
            "id": 6,
            "name": "Not Required Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    endDateTime={2018-07-01T17:00:00.000Z}
    id={1}
    indictmentScore={
      Object {
        "hardScore": 0,
        "mediumScore": 0,
        "softScore": 0,
      }
    }
    originalEmployee={null}
    pinnedByUser={false}
    requiredSkillSet={Array []}
    requiredSkillViolationList={Array []}
    rotationEmployee={
      Object {
        "color": "#FFFFFF",
        "contract": Object {
          "id": 5,
          "maximumMinutesPerDay": 10,
          "maximumMinutesPerMonth": 500,
          "maximumMinutesPerWeek": 70,
          "maximumMinutesPerYear": 6000,
          "name": "Basic Contract",
          "tenantId": 0,
          "version": 0,
        },
        "id": 7,
        "name": "Rotation Employee",
        "shortId": "e1",
        "skillProficiencySet": Array [
          Object {
            "id": 6,
            "name": "Not Required Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    rotationViolationPenaltyList={Array []}
    shiftEmployeeConflictList={Array []}
    spot={
      Object {
        "id": 2,
        "name": "Spot",
        "requiredSkillSet": Array [
          Object {
            "id": 3,
            "name": "Skill",
            "tenantId": 0,
            "version": 0,
          },
        ],
        "tenantId": 0,
        "version": 0,
      }
    }
    startDateTime={2018-07-01T09:00:00.000Z}
    tenantId={0}
    unassignedShiftPenaltyList={Array []}
    unavailableEmployeeViolationList={Array []}
    undesiredTimeslotForEmployeePenaltyList={Array []}
    version={0}
  />
</span>
`;

exports[`ShiftEvent should render ShiftPopupHeader correctly 1`] = `
<span>
  <Text>
    Spot, 9:00 AM-5:00 PM: Employee 1
  </Text>
  <Button
    onClick={[Function]}
    variant="link"
  >
    <EditIcon
      color="currentColor"
      noVerticalAlign={false}
      size="sm"
    />
  </Button>
  <Button
    onClick={[Function]}
    variant="link"
  >
    <BlueprintIcon
      color="currentColor"
      noVerticalAlign={false}
      size="sm"
    />
  </Button>
  <Button
    onClick={[Function]}
    variant="link"
  >
    <TrashIcon
      color="currentColor"
      noVerticalAlign={false}
      size="sm"
    />
  </Button>
</span>
`;
