Guest User

Untitled

a guest
Jan 22nd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. //Takes the desired month (as an integer), gives the first of that month in the current FY
  2. public static date giveMonthInFY(integer monthInt) {
  3. date dateToReturn;
  4. if (System.today().Month() >= 7) {
  5. dateToReturn = date.newinstance(Date.Today().Year(), monthInt, 1);
  6. }
  7. else {
  8. dateToReturn = date.newinstance(Date.Today().Year(), monthInt, 1)-365;
  9. }
  10. return dateToReturn;
  11. }
  12.  
  13. @isTest
  14. public static void testgiveMonthInFY(){
  15. date testDate3 = Date.newinstance(2018, 01,01);
  16. date sept1 = StarWarsTestDataUtil.giveMonthInFY(9);
  17. system.assertEquals(Date.newinstance(2017, 09, 01), sept1);
  18. date testDate4 = Date.newinstance(2018, 07,01);
  19. date sept1FY19 = StarWarsTestDataUtil.giveMonthInFY(9);
  20. system.assertEquals(Date.newinstance(2018, 09, 01), sept1FY19);
  21. }
Add Comment
Please, Sign In to add comment