@@ -6,7 +6,7 @@ namespace Thirdweb.Tests.AI;
66
77public class NebulaTests : BaseTests
88{
9- private const string NEBULA_TEST_USDC_ADDRESS = "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238" ;
9+ // private const string NEBULA_TEST_USDC_ADDRESS = "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238";
1010
1111 private const string NEBULA_TEST_CONTRACT = "0xe2cb0eb5147b42095c2FfA6F7ec953bb0bE347D8" ;
1212
@@ -46,16 +46,6 @@ public async Task Chat_Single_ReturnsResponse()
4646 Assert . Contains ( "CAT" , response . Message ) ;
4747 }
4848
49- [ Fact ( Timeout = 120000 ) ]
50- public async Task Chat_Single_NoContext_ReturnsResponse ( )
51- {
52- var nebula = await ThirdwebNebula . Create ( this . Client ) ;
53- var response = await nebula . Chat ( message : $ "What's the symbol of this contract: { NEBULA_TEST_CONTRACT } (Sepolia)?") ;
54- Assert . NotNull ( response ) ;
55- Assert . NotNull ( response . Message ) ;
56- Assert . Contains ( "CAT" , response . Message ) ;
57- }
58-
5949 [ Fact ( Timeout = 120000 ) ]
6050 public async Task Chat_UnderstandsWalletContext ( )
6151 {
@@ -68,26 +58,26 @@ public async Task Chat_UnderstandsWalletContext()
6858 Assert . Contains ( expectedAddress , response . Message ) ;
6959 }
7060
71- [ Fact ( Timeout = 120000 ) ]
72- public async Task Execute_ReturnsMessageAndReceipt ( )
73- {
74- var signer = await PrivateKeyWallet . Generate ( this . Client ) ;
75- var wallet = await SmartWallet . Create ( signer , NEBULA_TEST_CHAIN ) ;
76- var nebula = await ThirdwebNebula . Create ( this . Client ) ;
77- var response = await nebula . Execute (
78- new List < NebulaChatMessage >
79- {
80- new ( "What's the address of vitalik.eth" , NebulaChatRole . User ) ,
81- new ( "The address of vitalik.eth is 0xd8dA6BF26964aF8E437eEa5e3616511D7G3a3298" , NebulaChatRole . Assistant ) ,
82- new ( $ "Approve 1 USDC (this contract: { NEBULA_TEST_USDC_ADDRESS } ) to them", NebulaChatRole . User ) ,
83- } ,
84- wallet : wallet
85- ) ;
86- Assert . NotNull ( response ) ;
87- Assert . NotNull ( response . Message ) ;
88- Assert . NotNull ( response . TransactionReceipts ) ;
89- Assert . NotEmpty ( response . TransactionReceipts ) ;
90- Assert . NotNull ( response . TransactionReceipts [ 0 ] . TransactionHash ) ;
91- Assert . True ( response . TransactionReceipts [ 0 ] . TransactionHash . Length == 66 ) ;
92- }
61+ // [Fact(Timeout = 120000)]
62+ // public async Task Execute_ReturnsMessageAndReceipt()
63+ // {
64+ // var signer = await PrivateKeyWallet.Generate(this.Client);
65+ // var wallet = await SmartWallet.Create(signer, NEBULA_TEST_CHAIN);
66+ // var nebula = await ThirdwebNebula.Create(this.Client);
67+ // var response = await nebula.Execute(
68+ // new List<NebulaChatMessage>
69+ // {
70+ // new("What's the address of vitalik.eth", NebulaChatRole.User),
71+ // new("The address of vitalik.eth is 0xd8dA6BF26964aF8E437eEa5e3616511D7G3a3298", NebulaChatRole.Assistant),
72+ // new($"Approve 1 USDC (this contract: {NEBULA_TEST_USDC_ADDRESS}) to them", NebulaChatRole.User),
73+ // },
74+ // wallet: wallet
75+ // );
76+ // Assert.NotNull(response);
77+ // Assert.NotNull(response.Message);
78+ // Assert.NotNull(response.TransactionReceipts);
79+ // Assert.NotEmpty(response.TransactionReceipts);
80+ // Assert.NotNull(response.TransactionReceipts[0].TransactionHash);
81+ // Assert.True(response.TransactionReceipts[0].TransactionHash.Length == 66);
82+ // }
9383}
0 commit comments