public void EddnConverterShouldConvertAndValidate(JournalEvent e) { var recorderMock = GetRecorderMock(); var eventConverter = new EddnEventConverter(recorderMock) { MaxAge = TimeSpan.FromDays(5000) }; var result = eventConverter.Convert(e, TestCredentials.UserName).ToList(); Assert.NotNull(result); CollectionAssert.AllItemsAreInstancesOfType(result, typeof(EddnEvent)); foreach (var @event in result) { Assert.IsTrue(validator.ValidateSchema(@event), "Event {0} should have validated", e.Event); } }
public void ShouldNotFailOnEvents(LogEvent e) { var mockRecorder = new Mock <IPlayerStateHistoryRecorder>(); mockRecorder.Setup(r => r.GetStarPos(It.IsAny <string>())).Returns(new[] { 0.0, 1.1, 2.2 }); mockRecorder.Setup(r => r.GetPlayerSystem(It.IsAny <DateTime>())).Returns("SomeSystem"); var eventConverter = new EddnEventConverter(mockRecorder.Object) { MaxAge = TimeSpan.FromDays(5000) }; var result = eventConverter.Convert(e).ToList(); Assert.NotNull(result); CollectionAssert.AllItemsAreInstancesOfType(result, typeof(EddnEvent)); var validator = new EventSchemaValidator(); foreach (var @event in result) { Assert.IsTrue(validator.ValidateSchema(@event), "Event {0} should have validated", e.Event); } }