From 7048d83ca5480f4cbc85f3fbbb7f83baae9af7ee Mon Sep 17 00:00:00 2001 From: Conor Macpherson Date: Tue, 27 Dec 2022 16:59:16 -0500 Subject: [PATCH] Add test to ensure GetNextTrueUpREviewDueDate will return a year in the future if necessary. --- utils/license_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/utils/license_test.go b/utils/license_test.go index b7e963fe69..7e031200a4 100644 --- a/utils/license_test.go +++ b/utils/license_test.go @@ -146,4 +146,11 @@ func TestGetNextTrueUpReviewDueDate(t *testing.T) { due = GetNextTrueUpReviewDueDate(now) assert.Equal(t, time.December, due.Month()) }) + + t.Run("Due date will be in the next year if the next quarter is not within the current year", func(t *testing.T) { + now := time.Date(2022, time.December, 18, 0, 0, 0, 0, time.Local) + due := GetNextTrueUpReviewDueDate(now) + assert.Equal(t, time.March, due.Month()) + assert.Equal(t, 2023, due.Year()) + }) }