1- import { createClient } from '@supabase/supabase-js'
21import { describe , expect , test } from 'vitest'
3- import { createSdk } from '../src/create-sdk.js'
4-
5- const SUPABASE_URL = import . meta. env . VITE_SUPABASE_URL
6- const SUPABASE_KEY = import . meta. env . VITE_SUPABASE_KEY
7- const supabase = createClient ( SUPABASE_URL , SUPABASE_KEY )
8- const sdk = createSdk ( supabase )
2+ import * as firebase from '../src/firebase.js'
93
104describe ( 'Firebase v1 methods' , ( ) => {
11- test ( 'sdk. firebase.readChannel returns raw Firebase data with firebase_id' , async ( ) => {
12- const { data : channel , error} = await sdk . firebase . readChannel ( 'detecteve' )
5+ test ( 'firebase.readChannel returns raw Firebase data with firebase_id' , async ( ) => {
6+ const { data : channel , error} = await firebase . readChannel ( 'detecteve' )
137
148 expect ( error ) . toBeUndefined ( )
159 expect ( channel ) . toBeDefined ( )
@@ -29,8 +23,8 @@ describe('Firebase v1 methods', () => {
2923 expect ( channel . updated ) . toBeDefined ( )
3024 } )
3125
32- test ( 'sdk. firebase.readTracks with slug returns raw Firebase tracks' , async ( ) => {
33- const { data : tracks , error} = await sdk . firebase . readTracks ( { slug : 'detecteve' } )
26+ test ( 'firebase.readTracks with slug returns raw Firebase tracks' , async ( ) => {
27+ const { data : tracks , error} = await firebase . readTracks ( { slug : 'detecteve' } )
3428
3529 expect ( error ) . toBeUndefined ( )
3630 expect ( tracks ) . toBeDefined ( )
@@ -53,21 +47,21 @@ describe('Firebase v1 methods', () => {
5347 expect ( firstTrack . created ) . toBeDefined ( )
5448 } )
5549
56- test ( 'sdk. firebase.readTracks with firebaseId returns same data as slug' , async ( ) => {
57- const { data : channel } = await sdk . firebase . readChannel ( 'detecteve' )
58- const { data : tracksBySlug } = await sdk . firebase . readTracks ( { slug : 'detecteve' } )
59- const { data : tracksByFbId } = await sdk . firebase . readTracks ( {
50+ test ( 'firebase.readTracks with firebaseId returns same data as slug' , async ( ) => {
51+ const { data : channel } = await firebase . readChannel ( 'detecteve' )
52+ const { data : tracksBySlug } = await firebase . readTracks ( { slug : 'detecteve' } )
53+ const { data : tracksByFbId } = await firebase . readTracks ( {
6054 firebaseId : channel . firebase_id
6155 } )
6256
6357 expect ( tracksBySlug . length ) . toBe ( tracksByFbId . length )
6458 expect ( tracksBySlug [ 0 ] . id ) . toBe ( tracksByFbId [ 0 ] . id )
6559 } )
6660
67- test ( 'sdk. firebase.parseChannel converts raw Firebase to v2 format' , async ( ) => {
68- const { data : rawChannel } = await sdk . firebase . readChannel ( 'detecteve' )
61+ test ( 'firebase.parseChannel converts raw Firebase to v2 format' , async ( ) => {
62+ const { data : rawChannel } = await firebase . readChannel ( 'detecteve' )
6963
70- const parsed = sdk . firebase . parseChannel ( rawChannel )
64+ const parsed = firebase . parseChannel ( rawChannel )
7165
7266 expect ( parsed . id ) . toBeDefined ( )
7367 expect ( parsed . firebase_id ) . toBe ( rawChannel . firebase_id )
@@ -79,11 +73,11 @@ describe('Firebase v1 methods', () => {
7973 expect ( parsed . updated_at ) . toMatch ( / ^ \d { 4 } - \d { 2 } - \d { 2 } T / )
8074 } )
8175
82- test ( 'sdk. firebase.parseTrack converts raw Firebase to v2 format' , async ( ) => {
83- const { data : rawChannel } = await sdk . firebase . readChannel ( 'detecteve' )
84- const { data : rawTracks } = await sdk . firebase . readTracks ( { slug : 'detecteve' } )
76+ test ( 'firebase.parseTrack converts raw Firebase to v2 format' , async ( ) => {
77+ const { data : rawChannel } = await firebase . readChannel ( 'detecteve' )
78+ const { data : rawTracks } = await firebase . readTracks ( { slug : 'detecteve' } )
8579
86- const parsed = sdk . firebase . parseTrack ( rawTracks [ 0 ] , 'test-channel-uuid' , 'detecteve' )
80+ const parsed = firebase . parseTrack ( rawTracks [ 0 ] , 'test-channel-uuid' , 'detecteve' )
8781
8882 expect ( parsed . id ) . toBeDefined ( )
8983 expect ( parsed . firebase_id ) . toBe ( rawTracks [ 0 ] . id )
0 commit comments