9898 b"bL3jA=="
9999)
100100VALID_PREMIUM_TEN_SEAT_TEN_APP_USER_LICENSE = (
101- # id: "c26e4ef2-0492-4571-ad0d-49ca808c14b5 "
101+ # id: "a857b506-bf91-4a26-a716-085abfe0190f "
102102 # instance_id: "1"
103- b"eyJ2ZXJzaW9uIjogMSwgImlkIjogImMyNmU0ZWYyLTA0OTItNDU3MS1hZDBkLTQ5Y2E4MDhjMTRiNSIsI "
104- b"CJ2YWxpZF9mcm9tIjogIjIwMjUtMDItMDFUMDA6MDA6MDAiLCAidmFsaWRfdGhyb3VnaCI6ICIyMDI4LT "
105- b"AxLTAxVDIzOjU5OjU5IiwgInByb2R1Y3RfY29kZSI6ICJwcmVtaXVtIiwgInNlYXRzIjogMTAsICJhcHB "
106- b"saWNhdGlvbl91c2VycyI6IDEwLCAiaXNzdWVkX29uIjogIjIwMjUtMDItMTFUMTM6MzY6MjEuMDc1ODcz "
103+ b"eyJ2ZXJzaW9uIjogMSwgImlkIjogImE4NTdiNTA2LWJmOTEtNGEyNi1hNzE2LTA4NWFiZmUwMTkwZiIsI "
104+ b"CJ2YWxpZF9mcm9tIjogIjIwMjYtMDEtMDhUMDA6MDA6MDAiLCAidmFsaWRfdGhyb3VnaCI6ICIyMDUwLT "
105+ b"AxLTA4VDIzOjU5OjU5IiwgInByb2R1Y3RfY29kZSI6ICJwcmVtaXVtIiwgInNlYXRzIjogMTAsICJhcHB "
106+ b"saWNhdGlvbl91c2VycyI6IDEwLCAiaXNzdWVkX29uIjogIjIwMjYtMDEtMDhUMDk6NDY6NDguNzQzMTcz "
107107 b"IiwgImlzc3VlZF90b19lbWFpbCI6ICJwZXRlckBiYXNlcm93LmlvIiwgImlzc3VlZF90b19uYW1lIjogI"
108- b"lBldGVyIiwgImluc3RhbmNlX2lkIjogIjEifQ==.tEholymqZF9aoYUAPDvufzCLylDk92MVpb6J7XJEs "
109- b"k0zdgMdKwlrvCqNBpqtfDWJYJWKVxX4xk4NjTPBjdPbSRZM--kSL1uBa6djpLUU0XoXaOg74P39PW7gcQ "
110- b"qrsWbZRdDWn6fFePWQ4U9w83t5OvxflZE2Qd8tvWYAVbgKRZXbpkzKoJgMrGoC2QVBIqy6KA3FZxw5EVT "
111- b"KfMTkE34y8SsmTsvlDmLlt2fpkrFwM2Vpi4mE7GiY4nf5f4_8UHckpG8tqA-OK6KV4kPL_aTTLwdcZDL- "
112- b"aULpNydqXUfGMMgKzjq1L1cULsoZQc9ueFZBh8KmA2PEjw4i1o70-xePIA =="
108+ b"lBldGVyIiwgImluc3RhbmNlX2lkIjogIjEifQ==.iRZWZQDQf2-pm0H8KSp_uw4OMwtKrlQ-LuZFVqgsi "
109+ b"8yOFRVjKGnBaUC67yObYQAVfkRcGcPEQoZsx9_3ZC1K3Rxrj6lCbMl08BEhJbI3Td1I9Rbwd6L9t8b6iy "
110+ b"LoCeObotB5BVUjBcU5gbQSW_vGULtzX-UzM8sjpUhJMio7kppl0N4b71FLFVjF2V92yD9meVNisoUCu6y "
111+ b"XHPoAEBbo2I9OJ3q_BdTIOM-fp_CTai3icm9d3qz4eo8635V9y29yMwNpN6ZleBHgfuGkFID7K697EPxb "
112+ b"9xav9CrZibRO6svmuMlEl3ILLVEB1Vjgi1DPzGMmHySbY4GyAkz7A6lAuw =="
113113)
114- VALID_PREMIUM_5_SEAT_15_APP_USER_LICENSE = (
115- b"eyJ2ZXJzaW9uIjogMSwgImlkIjogImY4YjRlOTk1LTJhMmEtNDg0NS04ZWI1LWM2MjBiYzA5YTdiMiIsI"
116- b"CJ2YWxpZF9mcm9tIjogIjIwMjUtMDItMDFUMDA6MDA6MDAiLCAidmFsaWRfdGhyb3VnaCI6ICIyMDI2LT"
117- b"AxLTAxVDIzOjU5OjU5IiwgInByb2R1Y3RfY29kZSI6ICJwcmVtaXVtIiwgInNlYXRzIjogNSwgImFwcGx"
118- b"pY2F0aW9uX3VzZXJzIjogMTUsICJpc3N1ZWRfb24iOiAiMjAyNS0wMi0xN1QxMTo0NToyNC44NjM3NjQi"
114+ VALID_PREMIUM_FIVE_SEAT_FIFTEEN_APP_USER_LICENSE = (
115+ # id: "f4fcf139-4b2f-438e-9377-fc02d8a51405"
116+ # instance_id: "1"
117+ b"eyJ2ZXJzaW9uIjogMSwgImlkIjogImY0ZmNmMTM5LTRiMmYtNDM4ZS05Mzc3LWZjMDJkOGE1MTQwNSIsI"
118+ b"CJ2YWxpZF9mcm9tIjogIjIwMjYtMDEtMDhUMDA6MDA6MDAiLCAidmFsaWRfdGhyb3VnaCI6ICIyMDUwLT"
119+ b"AxLTA4VDIzOjU5OjU5IiwgInByb2R1Y3RfY29kZSI6ICJwcmVtaXVtIiwgInNlYXRzIjogNSwgImFwcGx"
120+ b"pY2F0aW9uX3VzZXJzIjogMTUsICJpc3N1ZWRfb24iOiAiMjAyNi0wMS0wOFQwOTo0ODoxNC4wMjQ4NTki"
119121 b"LCAiaXNzdWVkX3RvX2VtYWlsIjogInBldGVyQGJhc2Vyb3cuaW8iLCAiaXNzdWVkX3RvX25hbWUiOiAiU"
120- b"GV0ZXIiLCAiaW5zdGFuY2VfaWQiOiAiMSJ9.GsYLPV63FG5FAncOp6dyLysDqVSMR37C1zwTT-otZgGuu "
121- b"TpYg4aa9x-2ODonL9IAUmosyy6FZ1LcI4i8YdDyQ_rt-X_KhwR2S7Eotl6ZEepOYTbC7qKuG30szAKM6d "
122- b"4eL0unPB48pLJhSS_j745WgMn-4vUMmm6FTWaIPJaWFzwUjOp5zLgNpvvgkayzQ608XdYVjilVBcTlszj "
123- b"hxi00g0la2nMdCqDytZdJCn7XwAMA8itvSjYrWL1gMqTtPL6U92bJz97n8wQRBFW8kNKb2JTPfcbwozeg "
124- b"Vd44sPwBqWaA0wwpKyNs-Sa43FHcbQKIGG8A68hKQy2MG3EWHgLWTA =="
122+ b"GV0ZXIiLCAiaW5zdGFuY2VfaWQiOiAiMSJ9.PQNYw9lTJrWNqGcIwPygE8kinldFg64c44yb1oXRhISxh "
123+ b"LUs_zG2dwhG6j01XHw1psnkbwXFodT0AXbCJ5SA8QA1LRNXEV2DJce9Y1ve6De5LWh-BNnbA2g_sy0Tb5 "
124+ b"X89w7SmZWRrBWgFsgwIRj8ZCYJAVkNjPlTKyBArBM0syQYhg8DrCuWx-qeNUVahZzYYZJoAqf9Pv7X52X "
125+ b"qVfffnhxaU872nr-5p_ctP9QhURlIRD9mzrDylFuNOwKqslpdknwoHZGwPBIgMNDV4fBLm3_VnIQDneNB "
126+ b"ymX_rC2TJ_he-rt1MVWwnVUhu_e3UxY9DsF_EJ2apHD3IiNRdnYmHg =="
125127)
126128VALID_ENTERPRISE_FIFTEEN_SEAT_FIFTEEN_APP_USER_LICENSE = (
127- # id: "06b9bec3-d5d9-4286-be5a-c25b94188303 "
129+ # id: "ea098521-2b10-4f14-832f-ae3297b48c8f "
128130 # instance_id: "1"
129- b"eyJ2ZXJzaW9uIjogMSwgImlkIjogIjA2YjliZWMzLWQ1ZDktNDI4Ni1iZTVhLWMyNWI5NDE4ODMwMyIsI "
130- b"CJ2YWxpZF9mcm9tIjogIjIwMjUtMDItMDFUMDA6MDA6MDAiLCAidmFsaWRfdGhyb3VnaCI6ICIyMDI4LT "
131- b"AxLTAxVDIzOjU5OjU5IiwgInByb2R1Y3RfY29kZSI6ICJlbnRlcnByaXNlIiwgInNlYXRzIjogMTUsICJ "
132- b"hcHBsaWNhdGlvbl91c2VycyI6IDE1LCAiaXNzdWVkX29uIjogIjIwMjUtMDItMTFUMTM6MzU6MjYuODYy "
133- b"NTg3IiwgImlzc3VlZF90b19lbWFpbCI6ICJwZXRlckBiYXNlcm93LmlvIiwgImlzc3VlZF90b19uYW1lI "
134- b"jogIlBldGVyIiwgImluc3RhbmNlX2lkIjogIjEifQ==.u1ws8JSZHta15GVqiUdQRb592aeIuAUxSNMDm "
135- b"_WAY1rSFzeY74MLhl7aQ3ZB5JalUwuT8Bi1PqCBqiSSVJGdF5pL4u25Gwn10mNDvfXmRh34DvV7ZIYdpV "
136- b"C_WiPOkeojoXtawuNmIzePON1pAv6TfG9Qq_57vSshht49TiG2PTYGdeeZa9sbrP589dhkIk0UY6Z6aCZ "
137- b"voGAXz0rbrsS6lQUFqkYdBgA4LpgsrWWjLRxKdmy64CYj1k37ERtU8w-uauhYW3IUHDmDiZQYjNrL7g7q "
138- b"Elk5YJBqjseMM_J4VkgULax1TDyG-q114UKCeCrCFA4pqsbxvGJ41-Le_-JOEg =="
131+ b"eyJ2ZXJzaW9uIjogMSwgImlkIjogImVhMDk4NTIxLTJiMTAtNGYxNC04MzJmLWFlMzI5N2I0OGM4ZiIsI "
132+ b"CJ2YWxpZF9mcm9tIjogIjIwMjYtMDEtMDhUMDA6MDA6MDAiLCAidmFsaWRfdGhyb3VnaCI6ICIyMDUwLT "
133+ b"AxLTA4VDIzOjU5OjU5IiwgInByb2R1Y3RfY29kZSI6ICJlbnRlcnByaXNlIiwgInNlYXRzIjogMTUsICJ "
134+ b"hcHBsaWNhdGlvbl91c2VycyI6IDE1LCAiaXNzdWVkX29uIjogIjIwMjYtMDEtMDhUMDk6NDg6NTcuMjI5 "
135+ b"NjAyIiwgImlzc3VlZF90b19lbWFpbCI6ICJwZXRlckBiYXNlcm93LmlvIiwgImlzc3VlZF90b19uYW1lI "
136+ b"jogIlBldGVyIiwgImluc3RhbmNlX2lkIjogIjEifQ==.teZZNBx9shRZlnAOZJCKR4cx8OCZc2IlMlgDi "
137+ b"zNYCO-dlJQxM_4_k06m_OqHtdEfrio_lVc7YJAHSE0yM1dELUOTc0pPgHE6sWFRO0NxwyTUN4KdD6H3B5 "
138+ b"pN7hpBAnNJVThjLaTAhbYil32U1FumHBa0pyOhxWruRy4dbW9SAsI0oiIW1CUvYhWG_VMEasfPOxB26JU "
139+ b"RtDX3SIP6li4ES4ppehQ-Cv-JudQcc1a2gNkL3sXxIG6Mguu01p8aMKWpV7suET35UdxxhcVTBTMJvwG7 "
140+ b"IBQkIlED0RySD41484QdOfxh3ESg_WtoM4dxpHu5EVkzsSIDs5NkjWoK4n9gzg =="
139141)
140142INVALID_SIGNATURE_LICENSE = (
141143 b"eyJ2ZXJzaW9uIjogMSwgImlkIjogMSwgInZhbGlkX2Zyb20iOiAiMjAyMS0wOC0yOVQxOTo1NDoxMi4w"
161163 b"CVof8RBUq1DgMcDKEGE7WRHYDVP1QugBjf4GZlvIE4ZVr3tKr0aKPX8nuNVhbQeudCW8tnturmxevpRN"
162164 b"vLS5ETSQzJoP46cGuw0HUV20P4SnvQP_NRd5zifgllJqsUw=="
163165)
164- INVALID_PREMIUM_FIVE_SEAT_10_APP_USER_EXPIRED_LICENSE = (
166+ INVALID_PREMIUM_FIVE_SEAT_TEN_APP_USER_EXPIRED_LICENSE = (
165167 b"eyJ2ZXJzaW9uIjogMSwgImlkIjogIjkzZDExODYwLTU1Y2UtNDJhYy05NGI5LTY0YTlhMTBiNzI3MiIsI"
166168 b"CJ2YWxpZF9mcm9tIjogIjIwMjUtMDItMDFUMDA6MDA6MDAiLCAidmFsaWRfdGhyb3VnaCI6ICIyMDI1LT"
167169 b"AyLTA4VDIzOjU5OjU5IiwgInByb2R1Y3RfY29kZSI6ICJwcmVtaXVtIiwgInNlYXRzIjogNSwgImFwcGx"
@@ -620,13 +622,13 @@ def test_decode_license_with_valid_license():
620622 VALID_ENTERPRISE_FIFTEEN_SEAT_FIFTEEN_APP_USER_LICENSE
621623 ) == {
622624 "version" : 1 ,
623- "id" : "06b9bec3-d5d9-4286-be5a-c25b94188303 " ,
624- "valid_from" : "2025-02-01T00 :00:00" ,
625- "valid_through" : "2028 -01-01T23 :59:59" ,
625+ "id" : "ea098521-2b10-4f14-832f-ae3297b48c8f " ,
626+ "valid_from" : "2026-01-08T00 :00:00" ,
627+ "valid_through" : "2050 -01-08T23 :59:59" ,
626628 "product_code" : "enterprise" ,
627629 "seats" : 15 ,
628630 "application_users" : 15 ,
629- "issued_on" : "2025-02-11T13:35:26.862587 " ,
631+ "issued_on" : "2026-01-08T09:48:57.229602 " ,
630632 "issued_to_email" : "peter@baserow.io" ,
631633 "issued_to_name" : "Peter" ,
632634 "instance_id" : "1" ,
@@ -635,13 +637,13 @@ def test_decode_license_with_valid_license():
635637 VALID_PREMIUM_TEN_SEAT_TEN_APP_USER_LICENSE
636638 ) == {
637639 "version" : 1 ,
638- "id" : "c26e4ef2-0492-4571-ad0d-49ca808c14b5 " ,
639- "valid_from" : "2025-02-01T00 :00:00" ,
640- "valid_through" : "2028 -01-01T23 :59:59" ,
640+ "id" : "a857b506-bf91-4a26-a716-085abfe0190f " ,
641+ "valid_from" : "2026-01-08T00 :00:00" ,
642+ "valid_through" : "2050 -01-08T23 :59:59" ,
641643 "product_code" : "premium" ,
642644 "seats" : 10 ,
643645 "application_users" : 10 ,
644- "issued_on" : "2025-02-11T13:36:21.075873 " ,
646+ "issued_on" : "2026-01-08T09:46:48.743173 " ,
645647 "issued_to_email" : "peter@baserow.io" ,
646648 "issued_to_name" : "Peter" ,
647649 "instance_id" : "1" ,
@@ -1163,7 +1165,7 @@ def test_premium_license_builder_usage_license_extra_info(
11631165 # users available, but now our application users taken is 30.
11641166 mock_aggregate_user_source_counts .return_value = 30
11651167 second_license = premium_data_fixture .create_premium_license (
1166- license = VALID_PREMIUM_5_SEAT_15_APP_USER_LICENSE .decode ()
1168+ license = VALID_PREMIUM_FIVE_SEAT_FIFTEEN_APP_USER_LICENSE .decode ()
11671169 )
11681170
11691171 with local_cache .context ():
@@ -1190,7 +1192,7 @@ def test_premium_license_builder_usage_license_extra_info(
11901192 with local_cache .context ():
11911193 # An expired license reports an application user usage of 0.
11921194 expired_license = premium_data_fixture .create_premium_license (
1193- license = INVALID_PREMIUM_FIVE_SEAT_10_APP_USER_EXPIRED_LICENSE .decode ()
1195+ license = INVALID_PREMIUM_FIVE_SEAT_TEN_APP_USER_EXPIRED_LICENSE .decode ()
11941196 )
11951197 assert LicenseHandler .collect_extra_license_info (expired_license ) == {
11961198 "id" : expired_license .license_id ,
0 commit comments