private void Send(string email) { try { FeedbackSender.Send(email, content, emailTitle, Application.unityVersion, InAudio.CurrentVersion); send = SendingStatus.Send; } catch (Exception) { send = SendingStatus.Error; } }
public async Task ReturnError_WhenInvalidPlayerFeedbackIsGiven() { var invalidFeedback = _playerFeedback with { Rating = 7 }; var feedbackSender = new FeedbackSender(_mockMessageSender.Object); var result = await feedbackSender.Send(invalidFeedback); Assert.True(result.IsError); } }
private void __bw_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { if (!InstallationInfo.FeedbackCanSend) { e.Result = FeedbackResult.NoUriSpecified; return; } if (InstallationInfo.InstallationAborted) { FeedbackSender.SendErrorReport(PackageInfo.Package.FeedbackUri); } Uri uri = PackageInfo.Package == null ? null : PackageInfo.Package.FeedbackUri; String message = InstallationInfo.FeedbackMessage; Pesi pesi = PackageInfo.Package == null ? null : PackageInfo.Package.ExecutionInfo; Log log = PackageInfo.Package == null ? null : PackageInfo.Package.Log; Boolean result = FeedbackSender.SendFeedback(uri, message, log, pesi); e.Result = result ? FeedbackResult.Success : FeedbackResult.Error; }
public async Task ReturnOk_WhenValidPlayerFeedbackIsGiven() { var addPlayerFeedbackMessage = new AddPlayerFeedbackMessage { SessionId = _playerFeedback.SessionId, PlayerId = _playerFeedback.PlayerId, Rating = _playerFeedback.Rating, Comment = _playerFeedback.Comment, Timestamp = _playerFeedback.Timestamp }; _mockMessageSender .Setup(sender => sender.Send(It.IsAny <AddPlayerFeedbackMessage>())) .Verifiable(); var feedbackSender = new FeedbackSender(_mockMessageSender.Object); var result = await feedbackSender.Send(_playerFeedback); _mockMessageSender.Verify(sender => sender.Send(addPlayerFeedbackMessage)); Assert.True(result.IsOk); }