satellite/payments/stripecoinpayments: fix tests failing in 2021

We had some tests with hardcoded year 2020.

Change-Id: I0184c3ece819cb764eb305751a1d8d4056b6af17
This commit is contained in:
Michał Niewrzał 2021-01-04 10:47:31 +01:00
parent 39260b6fdc
commit d4ebdba48c

View File

@ -40,7 +40,7 @@ func TestService_InvoiceElementsProcessing(t *testing.T) {
// pick a specific date so that it doesn't fail if it's the last day of the month // pick a specific date so that it doesn't fail if it's the last day of the month
// keep month + 1 because user needs to be created before calculation // keep month + 1 because user needs to be created before calculation
period := time.Date(2020, time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC) period := time.Date(time.Now().Year(), time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC)
numberOfProjects := 19 numberOfProjects := 19
// generate test data, each user has one project, one coupon and some credits // generate test data, each user has one project, one coupon and some credits
@ -110,7 +110,7 @@ func TestService_InvoiceUserWithManyProjects(t *testing.T) {
// pick a specific date so that it doesn't fail if it's the last day of the month // pick a specific date so that it doesn't fail if it's the last day of the month
// keep month + 1 because user needs to be created before calculation // keep month + 1 because user needs to be created before calculation
period := time.Date(2020, time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC) period := time.Date(time.Now().Year(), time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC)
payments.Service.SetNow(func() time.Time { payments.Service.SetNow(func() time.Time {
return time.Date(period.Year(), period.Month()+1, 1, 0, 0, 0, 0, time.UTC) return time.Date(period.Year(), period.Month()+1, 1, 0, 0, 0, 0, time.UTC)
@ -213,7 +213,7 @@ func TestService_InvoiceUserWithManyCoupons(t *testing.T) {
// pick a specific date so that it doesn't fail if it's the last day of the month // pick a specific date so that it doesn't fail if it's the last day of the month
// keep month + 1 because user needs to be created before calculation // keep month + 1 because user needs to be created before calculation
period := time.Date(2020, time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC) period := time.Date(time.Now().Year(), time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC)
paymentsAPI.Service.SetNow(func() time.Time { paymentsAPI.Service.SetNow(func() time.Time {
return time.Date(period.Year(), period.Month()+1, 1, 0, 0, 0, 0, time.UTC) return time.Date(period.Year(), period.Month()+1, 1, 0, 0, 0, 0, time.UTC)
@ -327,7 +327,7 @@ func TestService_ApplyCouponsInTheOrder(t *testing.T) {
// pick a specific date so that it doesn't fail if it's the last day of the month // pick a specific date so that it doesn't fail if it's the last day of the month
// keep month + 1 because user needs to be created before calculation // keep month + 1 because user needs to be created before calculation
period := time.Date(2020, time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC) period := time.Date(time.Now().Year(), time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC)
paymentsAPI.Service.SetNow(func() time.Time { paymentsAPI.Service.SetNow(func() time.Time {
return time.Date(period.Year(), period.Month()+1, 1, 0, 0, 0, 0, time.UTC) return time.Date(period.Year(), period.Month()+1, 1, 0, 0, 0, 0, time.UTC)
@ -491,7 +491,7 @@ func TestService_CouponStatus(t *testing.T) {
// pick a specific date so that it doesn't fail if it's the last day of the month // pick a specific date so that it doesn't fail if it's the last day of the month
// keep month + 1 because user needs to be created before calculation // keep month + 1 because user needs to be created before calculation
period := time.Date(2020, time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC) period := time.Date(time.Now().Year(), time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC)
// generate egress // generate egress
err = satellite.DB.Orders().UpdateBucketBandwidthSettle(ctx, project.ID, []byte("testbucket"), err = satellite.DB.Orders().UpdateBucketBandwidthSettle(ctx, project.ID, []byte("testbucket"),
@ -529,7 +529,7 @@ func TestService_ProjectsWithMembers(t *testing.T) {
// pick a specific date so that it doesn't fail if it's the last day of the month // pick a specific date so that it doesn't fail if it's the last day of the month
// keep month + 1 because user needs to be created before calculation // keep month + 1 because user needs to be created before calculation
period := time.Date(2020, time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC) period := time.Date(time.Now().Year(), time.Now().Month()+1, 20, 0, 0, 0, 0, time.UTC)
numberOfUsers := 5 numberOfUsers := 5
users := make([]*console.User, numberOfUsers) users := make([]*console.User, numberOfUsers)