public void OnSuccesMessenger(object show) { MessageConstants arg = (MessageConstants)show; if (arg != null) { if (arg.Value == MessageConstants.SuccessToken.Value) { var message = new MaterialDesignThemes.Wpf.SnackbarMessage(); message.Content = MessageConstants.SuccessMessage.Value; testSnackBar.Message = message; testSnackBar.IsActive = true; ThreadHelper.Wait(3.0, () => { testSnackBar.Dispatcher.Invoke(() => { testSnackBar.IsActive = false; }); }); } else if (arg.Value == MessageConstants.FailureToken.Value) { var message = new MaterialDesignThemes.Wpf.SnackbarMessage(); message.Content = MessageConstants.FailureMessage.Value; testSnackBar.Message = message; testSnackBar.IsActive = true; ThreadHelper.Wait(3.0, () => { testSnackBar.Dispatcher.Invoke(() => { testSnackBar.IsActive = false; }); }); } } }
public AccountController( SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager, IHostingEnvironment env, IIdentityServerInteractionService interaction, IHttpContextAccessor httpContextAccessor, ISendEmail emailSender, IOptions <TransactionalTemplateConfiguration> transactionalTemplateConfiguration, ILogger <AccountController> logger, IOptions <LockoutSettings> lockoutSettings, ITrackTelemetry trackTelemetry, IOptions <MessageConstants> messageConstants, IRegisterService registerService, IFailedLoginAttemptsService failedLoginAttemptsService) { _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _emailSender = emailSender ?? throw new ArgumentNullException(nameof(emailSender)); _transactionalTemplateConfiguration = transactionalTemplateConfiguration?.Value ?? throw new ArgumentNullException(nameof(transactionalTemplateConfiguration)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _lockoutSettings = lockoutSettings?.Value ?? throw new ArgumentNullException(nameof(lockoutSettings)); _account = new AccountService(interaction, httpContextAccessor); _trackTelemetry = trackTelemetry ?? throw new ArgumentNullException(nameof(trackTelemetry)); _messageConstants = messageConstants.Value; _registerService = registerService; _failedLoginAttemptsService = failedLoginAttemptsService; }
public SetEndTimeCommand(ITelegramBotClient bot, IStateRepository states, MessageConstants constants, IApiService api) { _bot = bot; _states = states; _constants = constants; _api = api; }
public EventsApiCommand(ITelegramBotClient bot, IEventsStateRepository events, MessageConstants constants, IApiService api) { _bot = bot; _events = events; _constants = constants; _api = api; }
public HtmlAgilityPackConverastionFactoryTests() { var fakeHtmlPath = Path.Combine(GetTestFilesDirectoryPath(), "FakeHtml.html"); var htmlConstants = new HtmlConstants(); var messageConstants = new MessageConstants(); var factory = new HtmlAgilityPackConversationFactory(htmlConstants, messageConstants); conversation = factory.Create(fakeHtmlPath); }
public AdminController(ConfigurationDbContext configurationDbContext, UserManager <IdentityUser> userManager, ITrackTelemetry trackTelemetry, IOptions <MessageConstants> messageConstants) { _configurationDbContext = configurationDbContext ?? throw new ArgumentNullException(nameof(configurationDbContext)); _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _trackTelemetry = trackTelemetry ?? throw new ArgumentNullException(nameof(trackTelemetry)); _messageConstants = messageConstants?.Value ?? throw new ArgumentNullException(nameof(messageConstants)); }
private async Task TipTransferrableShouldSendMessageToSenderWhenRecipientHasZeroNxt(NxtTransferable transferable) { const decimal tipAmount = 42; var expectedMessage = MessageConstants.RecipientDoesNotHaveAnyNxtHint(TestConstants.RecipientAccount.SlackId, transferable.Name); slackConnectorMock.Setup(c => c.GetInstantMessageId(It.Is <string>(id => id == TestConstants.SenderAccount.SlackId))).ReturnsAsync(imSession.Id); await SetupSuccessfulTipTransferable(transferable, transferable.Name, tipAmount); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, expectedMessage, true)); }
public async void Login(object param) { //var words = new[] { ",this", " is ", "a", "test", "Super, \"luxurious\" truck" }; //System.Diagnostics.Debug.WriteLine(words.ToCsv(x => x, typeof(CsvAlwaysQuote<string>))); //System.Diagnostics.Debug.WriteLine(words.ToCsv(x => x, typeof(CsvRfc4180<string>))); //System.Diagnostics.Debug.WriteLine(words.ToCsv(x => x, typeof(CsvBare<string>))); //System.Diagnostics.Debug.WriteLine(words.ToCsv(x => x, typeof(CsvTrimAlwaysQuote<string>))); //System.Diagnostics.Debug.WriteLine(words.ToCsv(x => x, typeof(CsvTrimRfc4180<string>))); //System.Diagnostics.Debug.WriteLine(words.ToCsv(x => x, typeof(CsvTrimBare<string>))); //string str = "<ENVELOPE><COMPANYNAME.LIST><COMPANYNAME>Itlion</COMPANYNAME><COMPANYNAME>Itlion</COMPANYNAME><COMPANYNAME>Itlion</COMPANYNAME>" + // "<COMPANYNAME>Itlion</COMPANYNAME></COMPANYNAME.LIST></ENVELOPE>"; //ENVELOPE CompanyList = XmlHelper.Deserialize<ENVELOPE>(str); //System.Diagnostics.Debug.WriteLine(CompanyList.COMPANYNAME_LIST.COMPANYNAME.ToCsv(x => x, typeof(CsvTrimBare<string>))); if (this.UserNm == string.Empty || this.Password == string.Empty) { MessageBox.Show(MessageConstants.UserNamePasswordRequired, Application.Current.Resources["AppTitle"].ToString(), MessageBoxButton.OK, MessageBoxImage.Warning); } else { //bool resa= ApiManager.getInstance().CHECKCONNECTED(); GlobalSettings.UserName = this.UserNm; GlobalSettings.Password = this.Password; LoginResquestModel loginResquestModel = new LoginResquestModel(this.UserNm, this.Password); ApiResponseWrapper <LoginResposeModel> res = await ApiManager.getInstance().Login(loginResquestModel); if (res == null || res.IsSuccessful == false) { MessageBox.Show(MessageConstants.LoginFailureMessage("invalid credentials"), Application.Current.Resources["AppTitle"].ToString(), MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (res.Data.status) { if (param != null) { Window win = param as Window; //TempMainContainerView tempMainContainerView = new TempMainContainerView(); TempTestView tempMainContainerView = new TempTestView(); tempMainContainerView.Owner = win; win.Hide(); tempMainContainerView.ShowDialog(); } //MessageBox.Show(MessageConstants.LoginSuccess, Application.Current.Resources["AppTitle"].ToString(), MessageBoxButton.OK, MessageBoxImage.Warning); } } }
public async void List(string command) { transferables.AddTransferable(TestConstants.Asset); var expected = MessageConstants.ListCommandHeader + MessageConstants.ListCommandForTransferable(Nxt.Singleton) + MessageConstants.ListCommandForTransferable(TestConstants.Asset).TrimEnd(); await slackHandler.InstantMessageCommand(command, slackUser, imSession); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.StartsWith(MessageConstants.ListCommandHeader)), false)); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Contains(MessageConstants.ListCommandForTransferable(Nxt.Singleton).TrimEnd())), false)); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Contains(MessageConstants.ListCommandForTransferable(TestConstants.Asset).TrimEnd())), false)); }
public async void TipNxtShouldSucceedWithRecipientAndSenderInTransactionMessage() { const decimal tipAmount = 42; var message = CreateChannelMessage($"tipper tip <@{TestConstants.RecipientAccount.SlackId}> 42 NXT"); var transactionMessage = MessageConstants.NxtTipTransactionMessage(slackUser.Name, recipientUser.Name, ""); await SendSuccessfulTip(message, tipAmount, ""); nxtConnectorMock.Verify(c => c.Transfer( It.IsAny <NxtAccount>(), It.IsAny <string>(), It.IsAny <NxtTransferable>(), It.IsAny <decimal>(), It.Is <string>(msg => msg.Equals(transactionMessage)), It.IsAny <string>())); }
private PluginHostContext GetHostContext() { GenericResponse <string> packMaskResponse = _client.Methods.GetServerPackMask(); if (packMaskResponse.Erroneous) { Log.ErrorToUI("Error retrieving ServerPackMask: " + packMaskResponse.Fault.FaultMessage); return(null); } GenericResponse <Version> versionResponse = _client.Methods.GetVersion(); if (versionResponse.Erroneous) { Log.ErrorToUI("Error retrieving VersionInfo: " + packMaskResponse.Fault.FaultMessage); return(null); } GenericResponse <string> directoryResponse = _client.Methods.GetTracksDirectory(); if (directoryResponse.Erroneous) { Log.ErrorToUI("Error retrieving TracksDirectory: " + directoryResponse.Fault.FaultMessage); return(null); } GenericResponse <DetailedPlayerInfo> serverPlayerInfo = _client.Methods.GetDetailedPlayerInfo(ConfigSettings.ServerLogin); if (serverPlayerInfo.Erroneous) { Log.ErrorToUI("Error retrieving server player details: " + serverPlayerInfo.Fault.FaultMessage); return(null); } ServerInfo serverInfo = new ServerInfo(ConfigSettings, packMaskResponse.Value, versionResponse.Value, directoryResponse.Value, serverPlayerInfo.Value); MessageStyles messageStyles = MessageStyles.ReadFromFileOrGetDefault(Path.Combine(ApplicationDirectory, "MessageStyles.xml")); MessageConstants messageConstants = MessageConstants.ReadFromFile(Path.Combine(ApplicationDirectory, "MessageConstants.xml"), _client); return(new PluginHostContext(_client, serverInfo, new Credentials(GetFullFilePath("Credentials.xml")), messageStyles, messageConstants, Plugins)); }
public void OnExecuteCommand( MessageConstants.ExecuteCommandHook hook ) { hook.Executer.End(); }
private async Task WithdrawTransferableShouldReturnNotEnoughCurrencyFunds(NxtTransferable transferable) { const decimal nxtBalance = 1M; const decimal balance = 1M; SetupNxtAccount(TestConstants.SenderAccount, nxtBalance); SetupTransferable(transferable, balance, TestConstants.SenderAccount.NxtAccountRs); await slackHandler.InstantMessageCommand($"withdraw {TestConstants.RecipientAccount.NxtAccountRs} 42 {transferable.Name}", slackUser, imSession); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Equals(MessageConstants.NotEnoughFunds(balance, transferable.Name))), true)); }
public MessageConstantsTests() { constants = new MessageConstants(); }
protected override void OnHook(MessageConstants.ExecuteCommandHook hookData) { Development.TODO( "勝利処理の実装." ); this.BroadcastMessage( SceneRootBase.Root, MessageConstants.SetInformationTextMessage, message ); this.internalIsHooked = true; }
public async void BalanceShouldReturnCorrectNxtBalance() { const decimal expectedBalance = 42M; SetupNxtAccount(TestConstants.SenderAccount, expectedBalance); await slackHandler.InstantMessageCommand("balance", slackUser, imSession); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Equals(MessageConstants.CurrentBalance(expectedBalance, Nxt.Singleton, false))), true)); }
public HelpCommand(ITelegramBotClient bot, MessageConstants constants) { _bot = bot; _constants = constants; }
private async void TipAssetShouldSucceed() { const decimal tipAmount = 42; await SetupSuccessfulTipTransferable(TestConstants.Asset, TestConstants.Asset.Name, tipAmount); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.TipSentChannel(slackUser.Id, TestConstants.RecipientAccount.SlackId, tipAmount, TestConstants.Asset.Name, txId, ""))), false)); }
public async void TipNxtShouldSucceed(string unit) { const decimal tipAmount = 42; var message = CreateChannelMessage($"tipper tip <@{TestConstants.RecipientAccount.SlackId}> 42{unit}"); await SendSuccessfulTip(message, tipAmount); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.TipSentChannel(slackUser.Id, TestConstants.RecipientAccount.SlackId, tipAmount, "NXT", txId, ""))), false)); }
public async void TipNxtShouldReturnYouNeedNxtForFee(string amount) { const decimal balance = 4; SetupNxtAccount(TestConstants.SenderAccount, balance); var message = CreateChannelMessage($"tipper tip <@{TestConstants.RecipientAccount.SlackId}> {amount}"); await slackHandler.TipBotChannelCommand(message, slackUser, channelSession); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.NotEnoughFundsNeedFee(balance, 1))), true)); }
public async Task TryWithdrawNxt(string message, decimal withdrawAmount) { const decimal balance = 400; const ulong txId = 928347; SetupNxtAccount(TestConstants.SenderAccount, balance); nxtConnectorMock.Setup(c => c.Transfer( It.Is <NxtAccount>(a => a == TestConstants.SenderAccount), It.Is <string>(r => r == TestConstants.RecipientAccount.NxtAccountRs), It.Is <NxtTransferable>(t => t == Nxt.Singleton), It.Is <decimal>(amount => amount == withdrawAmount), It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(txId); await slackHandler.InstantMessageCommand(message, slackUser, imSession); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Equals(MessageConstants.Withdraw(withdrawAmount, "NXT", txId))), false)); }
public async void TipNxtToAddressShouldSucceed() { const decimal tipAmount = 42; var message = CreateChannelMessage($"tipper tip {TestConstants.ValidAddressRs1} 42 NXT"); await SendSuccessfulTip(message, tipAmount); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.TipToAddressRsSentChannel(slackUser.Id, TestConstants.ValidAddressRs1, tipAmount, "NXT", txId, ""))), false)); }
public async void Help(string command) { await slackHandler.InstantMessageCommand(command, slackUser, imSession); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Equals(MessageConstants.GetHelpText(botUserName))), true)); }
public async void TipNxtShouldReturnNotEnoughFundsOnMultipleRecipients() { const decimal tipAmount = 42; const decimal balance = 50; var message = CreateChannelMessage($"<@{botUserId}> tip <@{TestConstants.RecipientAccount.SlackId}>, <@{TestConstants.RecipientAccount2.SlackId}> {tipAmount}"); SetupNxtAccount(TestConstants.SenderAccount, balance); await slackHandler.TipBotChannelCommand(message, slackUser, channelSession); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.NotEnoughFunds(balance, "NXT"))), true)); }
public async void WithdrawShouldReturnUnknownUnit() { const string unknownUnit = "UNKNOWNS"; SetupNxtAccount(TestConstants.SenderAccount, 1); await slackHandler.InstantMessageCommand($"withdraw {TestConstants.RecipientAccount.NxtAccountRs} 42 {unknownUnit}", slackUser, imSession); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Equals(MessageConstants.UnknownUnit(unknownUnit))), true)); }
private async Task WithdrawTransferableShouldSucceed(NxtTransferable transferable, string unit, bool supportedTransferable = true) { const decimal nxtBalance = 1M; const decimal balance = 100M; const decimal withdrawAmount = 42; SetupNxtAccount(TestConstants.SenderAccount, nxtBalance); SetupTransferable(transferable, balance, TestConstants.SenderAccount.NxtAccountRs, supportedTransferable); nxtConnectorMock.Setup(c => c.Transfer( It.Is <NxtAccount>(a => a == TestConstants.SenderAccount), It.Is <string>(r => r == TestConstants.RecipientAccount.NxtAccountRs), It.Is <NxtTransferable>(tran => tran == transferable), It.Is <decimal>(amount => amount == withdrawAmount), It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(txId); await slackHandler.InstantMessageCommand($"withdraw {TestConstants.RecipientAccount.NxtAccountRs} {withdrawAmount} {unit}", slackUser, imSession); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Equals(MessageConstants.Withdraw(withdrawAmount, transferable.Name, txId))), false)); }
public async void TipNxtShouldSucceedWithMultipleWhiteSpaces(int whiteSpaceCount) { const decimal tipAmount = 42; var spaces = new string(' ', whiteSpaceCount); var message = CreateChannelMessage($"tipper{spaces}tip{spaces}<@{TestConstants.RecipientAccount.SlackId}>{spaces}42"); await SendSuccessfulTip(message, tipAmount); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.TipSentChannel(slackUser.Id, TestConstants.RecipientAccount.SlackId, tipAmount, "NXT", txId, ""))), false)); }
public async void TipShouldSucceedOnMultipleRecipients() { const decimal tipAmount = 42; const decimal balance = 400; var recipients = $"<@{TestConstants.RecipientAccount.SlackId}>, <@{TestConstants.RecipientAccount2.SlackId}>"; var txId2 = txId + 1; var message = CreateChannelMessage($"<@{botUserId}> tip {recipients} {tipAmount}"); SetupNxtAccount(TestConstants.SenderAccount, balance); SetupNxtAccount(TestConstants.RecipientAccount, 0); SetupNxtAccount(TestConstants.RecipientAccount2, 0); nxtConnectorMock.Setup(c => c.Transfer( It.Is <NxtAccount>(a => a == TestConstants.SenderAccount), It.Is <string>(r => r == TestConstants.RecipientAccount.NxtAccountRs), It.Is <NxtTransferable>(t => t == Nxt.Singleton), It.Is <decimal>(amount => amount == tipAmount), It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(txId); nxtConnectorMock.Setup(c => c.Transfer( It.Is <NxtAccount>(a => a == TestConstants.SenderAccount), It.Is <string>(r => r == TestConstants.RecipientAccount2.NxtAccountRs), It.Is <NxtTransferable>(t => t == Nxt.Singleton), It.Is <decimal>(amount => amount == tipAmount), It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(txId2); slackConnectorMock.Setup(c => c.GetInstantMessageId(It.Is <string>(id => id == TestConstants.RecipientAccount.SlackId))).ReturnsAsync(imSession.Id); await slackHandler.TipBotChannelCommand(message, slackUser, channelSession); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.MultitipSentChannel(slackUser.Id, recipients, tipAmount, "NXT", ""))), true)); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Equals(MessageConstants.TipSentDirectMessage(slackUser.Id, tipAmount, "NXT", txId))), true)); }
public CommentCommand(ITelegramBotClient bot, IStateRepository states, MessageConstants constants) { _bot = bot; _states = states; _constants = constants; }
private async Task TipTransferableShouldReturnNotEnoughTransferableFunds(NxtTransferable transferable, string recipient, decimal balance = 1M) { const decimal nxtBalance = 100M; SetupNxtAccount(TestConstants.SenderAccount, nxtBalance); SetupTransferable(transferable, balance, TestConstants.SenderAccount.NxtAccountRs); var message = CreateChannelMessage($"tipper tip {recipient} 42 {transferable.Name}"); await slackHandler.TipBotChannelCommand(message, slackUser, channelSession); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.NotEnoughFunds(balance, transferable.Name))), true)); }
public async void TipShouldReturnUnknownUnit() { const string unknownUnit = "UNKNOWNS"; SetupNxtAccount(TestConstants.SenderAccount, 1); var message = CreateChannelMessage($"tipper tip <@{TestConstants.RecipientAccount.SlackId}> 42 {unknownUnit}"); await slackHandler.TipBotChannelCommand(message, slackUser, channelSession); slackConnectorMock.Verify(c => c.SendMessage(channelSession.Id, It.Is <string>(input => input.Equals(MessageConstants.UnknownUnit(unknownUnit))), true)); }
public async void WithdrawNxtShouldReturnYouNeedNxtForFee(string amount) { const decimal balance = 4; SetupNxtAccount(TestConstants.SenderAccount, balance); await slackHandler.InstantMessageCommand($"withdraw {TestConstants.RecipientAccount.NxtAccountRs} {amount}", slackUser, imSession); slackConnectorMock.Verify(c => c.SendMessage(imSession.Id, It.Is <string>(input => input.Equals(MessageConstants.NotEnoughFundsNeedFee(balance, 1))), true)); }