add tests for solsniper view (#522)

This commit is contained in:
tarikceric 2024-03-20 09:20:25 -07:00 committed by GitHub
parent efa4dc66ae
commit d54b300de1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 69 additions and 9 deletions

View File

@ -1,7 +1,3 @@
tx_id,purchaser,seller,mint,sales_amount
4PvnivhKKYjwXmQrTHo2E3xAnaajNkLpFvH4ZpbJvEE7RsmgGZ7pmPwoBoSwbyAFfrkMNHHUDiLbmkzoz3FUPv41,6e3LxX21vhhPx9rkBQnZ6VFnf15NoXPCUuJMP9XrzZQy,A42sG3sKAYCWQJokBq5A1ZYdHjmzpr9whHvQ9gXKP8nW,5MKTQzs5ey4ZivtPgniYBE3WNPuzXBWzaXXbjC1R5amG,0.013
3r2HhjQJSC2BbGrxR3QvAxWiEz5ypnbGmxtMkEfDvv2ZYs6177uMeCS4DZqKN4VBs4Kn2p2AGBNdtSDw2vXbMYgH,9rPC8qp7vzTVBbUA9Khh3Hiig4oQChRraEJEYXQMwrQg,3hbssdZztFHNxGdNhqmhUkn8HkRXv8E6UBS6qmRDbnKz,AkGDLvhV2SMZ5qe1JVoYnp8RGfgdYS1vwPsuysvUXxP1,0.1111
2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb,2eB7soMqQdSmUVGxP7hyzAZaT3P3F2fjqZSqtgT5Yy4w,FNBb12zch5XdYXy2ahYHWopbmDat9HmQYdJTiuB9qXLF,5QuiyuGr5qDLGXeggan9gybirnRBMswweygBFMtjmMjP,0.1468825
2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo,26wmwTQnyG9mKgfRowUYoYXwZujhFJ6YjE5VB2HweyqG,Gkngxrgn3UemyyTBXoxgqHLuQk5TRFrnrAQJDZkYvAUZ,4i2boE1zgGU3gVDZxdNt76MK3NUy9Ua7QD9DJkC8TV4P,0.0385
3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR,D2wko4M68sNgKK82UJkT2eA6U6YMHjsrWPHwCpgDEufU,7mPs4ApQNvMKB5GczGAfUL3SvkbkKB6WRmpJ8bvgKwsb,45u5M3VNFKdsk1vn9hrTbxP1jF2oMjGxPgBZxyKRraaF,2.436075
R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9,FzdLkwyjQDhzMo4FPnXXjVLoJHH7TgZLu3Syyrv3mekE,F4T7B6jjNgRNudhA57WaQKna2aam626dZjNDbe1mMAy3,Gygeawu4KAZAeZQUhMBFXb2BnMezoUi3eS4tvbsSdGwU,0.2335825
1 tx_id purchaser seller mint sales_amount
2 4PvnivhKKYjwXmQrTHo2E3xAnaajNkLpFvH4ZpbJvEE7RsmgGZ7pmPwoBoSwbyAFfrkMNHHUDiLbmkzoz3FUPv41 6e3LxX21vhhPx9rkBQnZ6VFnf15NoXPCUuJMP9XrzZQy A42sG3sKAYCWQJokBq5A1ZYdHjmzpr9whHvQ9gXKP8nW 5MKTQzs5ey4ZivtPgniYBE3WNPuzXBWzaXXbjC1R5amG 0.013
3 3r2HhjQJSC2BbGrxR3QvAxWiEz5ypnbGmxtMkEfDvv2ZYs6177uMeCS4DZqKN4VBs4Kn2p2AGBNdtSDw2vXbMYgH 9rPC8qp7vzTVBbUA9Khh3Hiig4oQChRraEJEYXQMwrQg 3hbssdZztFHNxGdNhqmhUkn8HkRXv8E6UBS6qmRDbnKz AkGDLvhV2SMZ5qe1JVoYnp8RGfgdYS1vwPsuysvUXxP1 0.1111
2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb 2eB7soMqQdSmUVGxP7hyzAZaT3P3F2fjqZSqtgT5Yy4w FNBb12zch5XdYXy2ahYHWopbmDat9HmQYdJTiuB9qXLF 5QuiyuGr5qDLGXeggan9gybirnRBMswweygBFMtjmMjP 0.1468825
2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo 26wmwTQnyG9mKgfRowUYoYXwZujhFJ6YjE5VB2HweyqG Gkngxrgn3UemyyTBXoxgqHLuQk5TRFrnrAQJDZkYvAUZ 4i2boE1zgGU3gVDZxdNt76MK3NUy9Ua7QD9DJkC8TV4P 0.0385
3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR D2wko4M68sNgKK82UJkT2eA6U6YMHjsrWPHwCpgDEufU 7mPs4ApQNvMKB5GczGAfUL3SvkbkKB6WRmpJ8bvgKwsb 45u5M3VNFKdsk1vn9hrTbxP1jF2oMjGxPgBZxyKRraaF 2.436075
R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9 FzdLkwyjQDhzMo4FPnXXjVLoJHH7TgZLu3Syyrv3mekE F4T7B6jjNgRNudhA57WaQKna2aam626dZjNDbe1mMAy3 Gygeawu4KAZAeZQUhMBFXb2BnMezoUi3eS4tvbsSdGwU 0.2335825

View File

@ -0,0 +1,5 @@
tx_id,purchaser,seller,mint,sales_amount
2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb,2eB7soMqQdSmUVGxP7hyzAZaT3P3F2fjqZSqtgT5Yy4w,FNBb12zch5XdYXy2ahYHWopbmDat9HmQYdJTiuB9qXLF,5QuiyuGr5qDLGXeggan9gybirnRBMswweygBFMtjmMjP,0.1468825
2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo,26wmwTQnyG9mKgfRowUYoYXwZujhFJ6YjE5VB2HweyqG,Gkngxrgn3UemyyTBXoxgqHLuQk5TRFrnrAQJDZkYvAUZ,4i2boE1zgGU3gVDZxdNt76MK3NUy9Ua7QD9DJkC8TV4P,0.0385
3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR,D2wko4M68sNgKK82UJkT2eA6U6YMHjsrWPHwCpgDEufU,7mPs4ApQNvMKB5GczGAfUL3SvkbkKB6WRmpJ8bvgKwsb,45u5M3VNFKdsk1vn9hrTbxP1jF2oMjGxPgBZxyKRraaF,2.436075
R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9,FzdLkwyjQDhzMo4FPnXXjVLoJHH7TgZLu3Syyrv3mekE,F4T7B6jjNgRNudhA57WaQKna2aam626dZjNDbe1mMAy3,Gygeawu4KAZAeZQUhMBFXb2BnMezoUi3eS4tvbsSdGwU,0.2335825
1 tx_id purchaser seller mint sales_amount
2 2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb 2eB7soMqQdSmUVGxP7hyzAZaT3P3F2fjqZSqtgT5Yy4w FNBb12zch5XdYXy2ahYHWopbmDat9HmQYdJTiuB9qXLF 5QuiyuGr5qDLGXeggan9gybirnRBMswweygBFMtjmMjP 0.1468825
3 2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo 26wmwTQnyG9mKgfRowUYoYXwZujhFJ6YjE5VB2HweyqG Gkngxrgn3UemyyTBXoxgqHLuQk5TRFrnrAQJDZkYvAUZ 4i2boE1zgGU3gVDZxdNt76MK3NUy9Ua7QD9DJkC8TV4P 0.0385
4 3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR D2wko4M68sNgKK82UJkT2eA6U6YMHjsrWPHwCpgDEufU 7mPs4ApQNvMKB5GczGAfUL3SvkbkKB6WRmpJ8bvgKwsb 45u5M3VNFKdsk1vn9hrTbxP1jF2oMjGxPgBZxyKRraaF 2.436075
5 R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9 FzdLkwyjQDhzMo4FPnXXjVLoJHH7TgZLu3Syyrv3mekE F4T7B6jjNgRNudhA57WaQKna2aam626dZjNDbe1mMAy3 Gygeawu4KAZAeZQUhMBFXb2BnMezoUi3eS4tvbsSdGwU 0.2335825

View File

@ -16,11 +16,7 @@ models:
- mint
- round(sales_amount,8)
model_condition: "where tx_id in ('4PvnivhKKYjwXmQrTHo2E3xAnaajNkLpFvH4ZpbJvEE7RsmgGZ7pmPwoBoSwbyAFfrkMNHHUDiLbmkzoz3FUPv41',
'3r2HhjQJSC2BbGrxR3QvAxWiEz5ypnbGmxtMkEfDvv2ZYs6177uMeCS4DZqKN4VBs4Kn2p2AGBNdtSDw2vXbMYgH',
'2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb',
'2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo',
'3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR',
'R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9')"
'3r2HhjQJSC2BbGrxR3QvAxWiEz5ypnbGmxtMkEfDvv2ZYs6177uMeCS4DZqKN4VBs4Kn2p2AGBNdtSDw2vXbMYgH')"
columns:
- name: BLOCK_TIMESTAMP
description: "{{ doc('block_timestamp') }}"

View File

@ -0,0 +1,63 @@
version: 2
models:
- name: silver__nft_sales_solsniper_v1_events
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- TX_ID
- MINT
- compare_model_subset:
name: silver__nft_sales_solsniper_v1_events_business_logic_test
compare_model: ref('testing__nft_sales_solsniper_v1_events')
compare_columns:
- tx_id
- purchaser
- seller
- mint
- round(sales_amount,8)
model_condition: "where tx_id in ('2xBQgZdJ97wtAta6Ru7J2zn65YQJMc36nh8bDqAcuKA9x7EscBm5QDfo6g4DPBbSGGN67gGmFkLQZtTVkSZWHDb',
'2Ebi5XwpsUhcoFveoenc9SSkCDibsyAqR2ZqxwUGefZq7cCf6ouhDdBWMWLssj2t69R6hmLJXg8sUjqzT2opXURo',
'3Ybf7TeVmSAvfXGJTuTa7oZpd5ohHW7YgZ1AtS1LGjMKAS68rNUmAAJtD4nNYqGy7V5QPpyB2ZGNvALsDpEmS5JR',
'R61rsLJ5EXfXW5kkcukjAUKTMeMrr9qZhwtmpcQfx9eXJe5CRPPKoW7wh7HSUnW2r34JQobMKvoPSzKD2JY41D9')"
columns:
- name: BLOCK_TIMESTAMP
description: "{{ doc('block_timestamp') }}"
tests:
- not_null
- dbt_expectations.expect_row_values_to_have_recent_data:
datepart: day
interval: 2
- name: BLOCK_ID
description: "{{ doc('block_id') }}"
tests:
- not_null
- name: TX_ID
description: "{{ doc('tx_id') }}"
tests:
- not_null
- name: SUCCEEDED
description: "{{ doc('tx_succeeded') }}"
tests:
- not_null
- name: PROGRAM_ID
description: "{{ doc('program_id') }}"
tests:
- not_null
- name: PURCHASER
description: "{{ doc('purchaser') }}"
tests:
- not_null
- name: SELLER
description: "{{ doc('seller') }}"
tests:
- not_null
- name: MINT
description: "{{ doc('mint') }}"
tests:
- not_null
- name: SALES_AMOUNT
description: "{{ doc('sales_amount') }}"
- name: _INSERTED_TIMESTAMP
description: "{{ doc('_inserted_timestamp') }}"
tests:
- not_null