All files / utils menuItemReviewUtils.js

100% Statements 11/11
100% Branches 10/10
100% Functions 4/4
100% Lines 9/9

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35          8x 6x 5x   1x         11x   6x         3x 3x       3x                
import { toast } from "react-toastify";
 
/** datetime-local yields YYYY-MM-DDTHH:mm; MenuItemReview POST expects ISO seconds. */
// Stryker disable all : guard and anchored regex have equivalent mutants for covered inputs
export function dateReviewedToRequestParam(value) {
  if (typeof value !== "string") return value;
  if (/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$/.test(value)) {
    return `${value}:00`;
  }
  return value;
}
// Stryker restore all
 
export function toDateTimeLocalValue(isoString) {
  if (!isoString || typeof isoString !== "string") return "";
  // Stryker disable all: >= vs > and ternary branches are equivalent for slice(0,16) on API date strings
  return isoString.length >= 16 ? isoString.slice(0, 16) : isoString;
  // Stryker restore all
}
 
export function onDeleteSuccess(message) {
  console.log(message);
  toast(message);
}
 
export function cellToAxiosParamsDelete(cell) {
  return {
    url: "/api/MenuItemReview",
    method: "DELETE",
    params: {
      id: cell.row.original.id,
    },
  };
}