Ejemplo n.º 1
0
 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);
            }
        }
Ejemplo n.º 3
0
        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);
            }