public WalletsApiTests()
        {
            // Arrange:
            var services      = new ServiceCollection();
            var configuration = TestHelper.GetIConfigurationRoot();

            // Act:
            services.AddMangoPayServices(configuration);
            var provider = services.BuildServiceProvider();

            _objectToTest = provider.GetRequiredService <IWalletsApi>() as WalletsApi;
        }
        public void UserServiceContructor_ShouldReturnTheObject()
        {
            // Arrange:
            _loggerMock = new Mock <ILogger <WalletsApi> >();
            var authServiceMock = new Mock <IAuthApi>();
            var config          = GetConfiguration();

            // Act:
            _objectToTest = new WalletsApi(config, _loggerMock.Object, authServiceMock.Object);
            // Assert:
            Assert.NotNull(_objectToTest);
        }
Exemple #3
0
        public async Task <IEnumerable <Wallet> > GetAllWalletsAsync()
        {
            var basePath = string.Format("http://localhost:{0}/v2", _port);

            Log.Verbose("Sending request for list all stake pools..");

            var walletsApi  = new WalletsApi(basePath);
            var listWallets = await walletsApi.ListWalletsAsync();

            Log.Information("Found in Daedalus {0} wallets", listWallets.Count);

            var myWallets = new List <Wallet>();

            foreach (var stakePoolApiResponse in listWallets)
            {
                myWallets.Add(new Wallet(stakePoolApiResponse));
            }
            return(myWallets);
        }
Exemple #4
0
 public void Init()
 {
     instance = new WalletsApi();
 }