public void OnPost(CreateWalletDetails createWalletDetails) { CreateWalletDetails = createWalletDetails; var walletCreated = _walletService.CreateWallet(createWalletDetails); if (walletCreated) { var addresses = _walletService.GenerateAddresses(createWalletDetails.Name, "account 0", 3); Wallet = new MiniWallet(createWalletDetails.Name, createWalletDetails.Password, addresses); } else { ErrorMessage = "Wallet already exists"; } }
public void CreateWallet_ThrowsNotSupportedException_ReturnsFalse() { // Arrange var createWalletDetails = new CreateWalletDetails { Name = "Wallet One", Password = "******" }; _walletManager .Setup(callTo => callTo.CreateWallet(createWalletDetails.Password, createWalletDetails.Name, createWalletDetails.Password, It.IsAny <Mnemonic>())) .Throws <NotSupportedException>(); // Act var created = _walletService.CreateWallet(createWalletDetails); // Assert Assert.That(created, Is.False); }
public void CreateWallet_ThrowsNothing_ReturnsTrue() { // Arrange var createWalletDetails = new CreateWalletDetails { Name = "Wallet One", Password = "******" }; _walletManager .Setup(callTo => callTo.CreateWallet(createWalletDetails.Password, createWalletDetails.Name, createWalletDetails.Password, It.IsAny <Mnemonic>())) .Returns(new Mnemonic(Wordlist.English, WordCount.Twelve)); // Act var created = _walletService.CreateWallet(createWalletDetails); // Assert Assert.That(created, Is.True); }
public bool CreateWallet(CreateWalletDetails createWalletDetails) { try { _walletManager.CreateWallet(createWalletDetails.Password, createWalletDetails.Name, createWalletDetails.Password); _walletSyncManager.SyncFromDate(_dateTimeProvider.GetUtcNow()); _logger.LogInformation($"Created wallet {createWalletDetails.Name}."); return(true); } catch (WalletException) { _logger.LogDebug($"Wallet {createWalletDetails.Name} already exists."); return(false); } catch (NotSupportedException e) { _logger.LogError(e.Message); return(false); } }
public void OnGet() { CreateWalletDetails = new CreateWalletDetails(); }