Skip to content

Commit

Permalink
Add a global setup manager instance
Browse files Browse the repository at this point in the history
  • Loading branch information
zaelgohary committed Oct 29, 2024
1 parent dd4eaec commit 13d3970
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 48 deletions.
7 changes: 1 addition & 6 deletions packages/tfchain_client/test/balances_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,13 @@ import 'package:tfchain_client/generated/dev/types/frame_system/account_info.dar
import 'package:tfchain_client/tfchain_client.dart';
import 'package:bip39/bip39.dart' as bip39;

import 'setup_manager.dart';
import 'globals.dart';

void main() {
group("Balances Tests", () {
final setupManager = SetupManager();
late final String recipientAddress;
late final Client alice;

setUpAll(() async {
setupManager.setInitializationFlags(client: true);
await setupManager.setup();

final mnemonic = bip39.generateMnemonic();
final recipientClient =
Client(setupManager.url, mnemonic, setupManager.type);
Expand Down
8 changes: 1 addition & 7 deletions packages/tfchain_client/test/client_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,10 @@ import 'package:tfchain_client/src/tft_bridge.dart';
import 'package:tfchain_client/src/tft_price.dart';
import 'package:tfchain_client/src/twins.dart';

import 'setup_manager.dart';
import 'globals.dart';

void main() {
group('Client Tests', () {
final setupManager = SetupManager();
setUpAll(() async {
setupManager.setInitializationFlags(queryClient: true, client: true);
await setupManager.setup();
});

test('Initialization', () {
expect(setupManager.queryClient.url, equals(setupManager.url));
expect(setupManager.queryClient.contracts, isA<QueryContracts>());
Expand Down
6 changes: 1 addition & 5 deletions packages/tfchain_client/test/contracts_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,11 @@ import 'package:test/test.dart';
import 'package:tfchain_client/generated/dev/types/pallet_smart_contract/types/contract.dart';
import 'package:tfchain_client/generated/dev/types/pallet_smart_contract/types/contract_lock.dart';

import 'globals.dart';
import 'setup_manager.dart';

void main() {
group("Contracts Tests", () {
final setupManager = SetupManager();
setUpAll(() async {
setupManager.setInitializationFlags(client: true);
await setupManager.setup();
});
List<BigInt> contractIds = [];

test('Test Get Contract with wrong id', () async {
Expand Down
6 changes: 1 addition & 5 deletions packages/tfchain_client/test/farms_test.dart
Original file line number Diff line number Diff line change
@@ -1,16 +1,12 @@
import 'package:test/test.dart';
import 'package:tfchain_client/generated/dev/types/tfchain_support/types/farm.dart';

import 'globals.dart';
import 'setup_manager.dart';

void main() {
group("Farms Test", () {
Map<int, String> farmsIps = {};
final setupManager = SetupManager();
setUpAll(() async {
setupManager.setInitializationFlags(client: true);
await setupManager.setup();
});
test('Test Get Farm by Id', () async {
int? farmId = await setupManager.client.farms
.create(name: generateRandomString(6), publicIps: []);
Expand Down
17 changes: 17 additions & 0 deletions packages/tfchain_client/test/globals.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
library globals;

import 'package:test/scaffolding.dart';

import 'setup_manager.dart';

final SetupManager setupManager = getSetupManager();

getSetupManager() {
final _setupManager = new SetupManager();
setUpAll(() async {
_setupManager.setInitializationFlags(queryClient: true, client: true);
await _setupManager.setup();
});

return _setupManager;
}
7 changes: 1 addition & 6 deletions packages/tfchain_client/test/pricing_policies_test.dart
Original file line number Diff line number Diff line change
@@ -1,15 +1,10 @@
import 'package:test/test.dart';
import 'package:tfchain_client/generated/dev/types/pallet_tfgrid/types/pricing_policy.dart';

import 'setup_manager.dart';
import 'globals.dart';

void main() {
group("Query Pricing Policies", () {
final setupManager = SetupManager();
setUpAll(() async {
setupManager.setInitializationFlags(queryClient: true);
await setupManager.setup();
});
test('Test Get Pricing Policy', () async {
PricingPolicy? res = await setupManager.queryClient.policies.get(id: 1);
expect(res, isNotNull);
Expand Down
7 changes: 1 addition & 6 deletions packages/tfchain_client/test/tft_bridge_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,10 @@ import 'dart:math';

import 'package:test/test.dart';

import 'setup_manager.dart';
import 'globals.dart';

void main() {
group("Bridge Tests", () {
final setupManager = SetupManager();
setUpAll(() async {
setupManager.setInitializationFlags(client: true);
await setupManager.setup();
});
test('Test Get Withdraw fee', () async {
BigInt? fee = await setupManager.client.bridge.getWithdrawFee();
expect(fee, isNotNull);
Expand Down
7 changes: 1 addition & 6 deletions packages/tfchain_client/test/tft_price_test.dart
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
import 'package:test/test.dart';

import 'setup_manager.dart';
import 'globals.dart';

void main() {
group("Price Tests", () {
final setupManager = SetupManager();
setUpAll(() async {
setupManager.setInitializationFlags(queryClient: true);
await setupManager.setup();
});
test('Test Get TFT price', () async {
final price = await setupManager.queryClient.price.get();
expect(price, isNotNull);
Expand Down
8 changes: 1 addition & 7 deletions packages/tfchain_client/test/twins_test.dart
Original file line number Diff line number Diff line change
@@ -1,16 +1,10 @@
import 'package:test/test.dart';
import 'package:tfchain_client/generated/dev/types/pallet_tfgrid/types/twin.dart';

import 'setup_manager.dart';
import 'globals.dart';

void main() {
group("Twins Test", () {
final setupManager = SetupManager();
setUpAll(() async {
setupManager.setInitializationFlags(client: true);
await setupManager.setup();
});

test('Test Get Twin with id', () async {
final twin =
await setupManager.client.twins.get(id: setupManager.twinId!);
Expand Down

0 comments on commit 13d3970

Please sign in to comment.