Exemple #1
0
        public void ErrorService_ReportError()
        {
            var error = new ErrorReport
            {
                AppId                = _TestAppId,
                Category             = "category",
                Detail               = "detail",
                Message              = "message",
                Source               = "source",
                ReportedTimestampUtc = DateTime.UtcNow,
                UserEmail            = "*****@*****.**"
            };

            var service       = new ErrorService(DocumentStore, _MockEmailService.Object);
            var reportedError = service.ReportError(error, "apikey");

            Assert.IsFalse(String.IsNullOrEmpty(reportedError.Id));
            _MockEmailService.Verify(s => s.SendErrorReports(It.IsAny <App>(), It.IsAny <ErrorReport>(), It.IsAny <IEnumerable <string> >()));
        }