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); }
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); }
public void Init() { instance = new WalletsApi(); }