import { ApplicationTokenTypeEnum } from "cypress/fixtures/enums/application-token-enum";
import { userFactory } from "./user-factory";

const day = new Date().getDate();
const month = new Date().getMonth()+1;
const year = new Date().getFullYear();
const tomorrow = `${(year + 1) + '/' + month + '/' + day} 12:30:30`;
const yesterday = `${(year - 1) + '/' + month + '/' + day} 12:30:30`;

export const applicationTokenFactory = {
  CONFIRM_REGISTRATION : {email: userFactory.NEW.email, tokenType: ApplicationTokenTypeEnum.CONFIRM_REGISTRATION, token: '123-signup', expiracy: `${tomorrow}`},
  CONFIRM_REGISTRATION_OUTDATED: {email: userFactory.DEFAULT.email, tokenType: ApplicationTokenTypeEnum.CONFIRM_REGISTRATION, token: '123-outdated', expiracy: `${yesterday}` },

  UPDATE_PASSWORD: {email: userFactory.DEFAULT.email, tokenType: ApplicationTokenTypeEnum.PASSWORD_UPDATE, token: '123-update', expiracy: `${tomorrow}`},
  UPDATE_PASSWORD_OUTDATED: {email: userFactory.DEFAULT.email, tokenType: ApplicationTokenTypeEnum.PASSWORD_UPDATE, token: '123-outdated', expiracy: `${yesterday}` },
}
