alfred/pool-swap #33
							
								
								
									
										47
									
								
								store/swap_test.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								store/swap_test.go
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,47 @@ | |||||||
|  | package store | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"testing" | ||||||
|  | 
 | ||||||
|  | 	storedb "git.grassecon.net/grassrootseconomics/sarafu-vise/store/db" | ||||||
|  | 	"github.com/alecthomas/assert/v2" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | func TestReadSwapData(t *testing.T) { | ||||||
|  | 	sessionId := "session123" | ||||||
|  | 	publicKey := "0X13242618721" | ||||||
|  | 	ctx, store := InitializeTestDb(t) | ||||||
|  | 
 | ||||||
|  | 	// Test swap data
 | ||||||
|  | 	transactionData := map[storedb.DataTyp]string{ | ||||||
|  | 		storedb.DATA_PUBLIC_KEY:               publicKey, | ||||||
|  | 		storedb.DATA_ACTIVE_POOL_ADDRESS:      "0x48a953cA5cf5298bc6f6Af3C608351f537AAcb9e", | ||||||
|  | 		storedb.DATA_ACTIVE_SWAP_FROM_SYM:     "AMANI", | ||||||
|  | 		storedb.DATA_ACTIVE_SWAP_FROM_DECIMAL: "6", | ||||||
|  | 		storedb.DATA_ACTIVE_SWAP_FROM_ADDRESS: "0xc7B78Ac9ACB9E025C8234621FC515bC58179dEAe", | ||||||
|  | 		storedb.DATA_ACTIVE_SWAP_TO_SYM:       "cUSD", | ||||||
|  | 		storedb.DATA_ACTIVE_SWAP_TO_ADDRESS:   "0x765DE816845861e75A25fCA122bb6898B8B1282a", | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	// Store the data
 | ||||||
|  | 	for key, value := range transactionData { | ||||||
|  | 		if err := store.WriteEntry(ctx, sessionId, key, []byte(value)); err != nil { | ||||||
|  | 			t.Fatal(err) | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	expectedResult := SwapData{ | ||||||
|  | 		PublicKey:             "0X13242618721", | ||||||
|  | 		ActivePoolAddress:     "0x48a953cA5cf5298bc6f6Af3C608351f537AAcb9e", | ||||||
|  | 		ActiveSwapFromSym:     "AMANI", | ||||||
|  | 		ActiveSwapFromDecimal: "6", | ||||||
|  | 		ActiveSwapFromAddress: "0xc7B78Ac9ACB9E025C8234621FC515bC58179dEAe", | ||||||
|  | 		ActiveSwapToSym:       "cUSD", | ||||||
|  | 		ActiveSwapToAddress:   "0x765DE816845861e75A25fCA122bb6898B8B1282a", | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	data, err := ReadSwapData(ctx, store, sessionId) | ||||||
|  | 
 | ||||||
|  | 	assert.NoError(t, err) | ||||||
|  | 	assert.Equal(t, expectedResult, data) | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user