PageRenderTime 50ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/Extensions/src/Ncqrs.Eventing.Storage.JOliver.Tests/JoesEventStoreAdapterTests.cs

http://github.com/ncqrs/ncqrs
C# | 105 lines | 0 code | 19 blank | 86 comment | 0 complexity | bd10f64b5a801b36f1b0c0ea5f807302 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, Apache-2.0
  1. //using System;
  2. //using System.Collections.Generic;
  3. //using System.Linq;
  4. //using EventStore;
  5. //using EventStore.Persistence;
  6. //using EventStore.Serialization;
  7. //using Ncqrs.Eventing.Storage.JOliver.SqlPersistence;
  8. //using NUnit.Framework;
  9. //using FluentAssertions;
  10. //namespace Ncqrs.Eventing.Storage.JOliver.Tests
  11. //{
  12. // [TestFixture]
  13. // public class JoesEventStoreAdapterTests
  14. // {
  15. // private IPersistStreamsWithAbsoluteOrdering _persistenceEngine;
  16. // private JoesSnapshotStoreAdapter _sut;
  17. // private Guid _streamId;
  18. // private Guid _firstCommitId;
  19. // [Test]
  20. // public void When_reading_all_events_all_events_should_be_returned()
  21. // {
  22. // var firstCommit = _streamId.BuildAttempt();
  23. // var secondCommit = firstCommit.BuildNextAttempt();
  24. // var thirdCommit = secondCommit.BuildNextAttempt();
  25. // _persistenceEngine.Commit(firstCommit);
  26. // _persistenceEngine.Commit(secondCommit);
  27. // _persistenceEngine.Commit(thirdCommit);
  28. // var stream = _sut.ReadFrom(_streamId, long.MinValue, long.MaxValue);
  29. // stream.Should().HaveCount(6);
  30. // }
  31. // [Test]
  32. // public void When_reading_events_up_to_specific_version_only_matching_events_should_be_returned()
  33. // {
  34. // var firstCommit = _streamId.BuildAttempt();
  35. // var secondCommit = firstCommit.BuildNextAttempt();
  36. // var thirdCommit = secondCommit.BuildNextAttempt();
  37. // _persistenceEngine.Commit(firstCommit);
  38. // _persistenceEngine.Commit(secondCommit);
  39. // _persistenceEngine.Commit(thirdCommit);
  40. // var stream = _sut.ReadFrom(_streamId, long.MinValue, 3);
  41. // stream.Should().HaveCount(4);
  42. // stream.Last().EventSequence.Should().Be(4);
  43. // }
  44. // [Test]
  45. // public void When_reading_events_from_specific_version_only_matching_events_should_be_returned()
  46. // {
  47. // var firstCommit = _streamId.BuildAttempt();
  48. // var secondCommit = firstCommit.BuildNextAttempt();
  49. // var thirdCommit = secondCommit.BuildNextAttempt();
  50. // _persistenceEngine.Commit(firstCommit);
  51. // _persistenceEngine.Commit(secondCommit);
  52. // _persistenceEngine.Commit(thirdCommit);
  53. // var stream = _sut.ReadFrom(_streamId, 3, long.MaxValue);
  54. // stream.Should().HaveCount(4);
  55. // stream.First().EventSequence.Should().Be(3);
  56. // }
  57. // [Test]
  58. // public void When_persisting_events_sequence_information_should_be_stored()
  59. // {
  60. // var streamToCommit = new UncommittedEventStream(Guid.NewGuid());
  61. // streamToCommit.Append(new UncommittedEvent(Guid.NewGuid(), _streamId, 1, 1, DateTime.UtcNow, new object(), new Version(1,0)));
  62. // streamToCommit.Append(new UncommittedEvent(Guid.NewGuid(), _streamId, 2, 1, DateTime.UtcNow, new object(), new Version(1, 0)));
  63. // streamToCommit.Append(new UncommittedEvent(Guid.NewGuid(), _streamId, 3, 1, DateTime.UtcNow, new object(), new Version(1, 0)));
  64. // _sut.Store(streamToCommit);
  65. // var stream = _sut.ReadFrom(_streamId, long.MinValue, long.MaxValue);
  66. // stream.CurrentSourceVersion.Should().Be(3);
  67. // var events = stream.ToList();
  68. // for (int i = 0; i < 2; i++)
  69. // {
  70. // events[i + 1].EventSequence.Should().Be(events[i].EventSequence + 1);
  71. // }
  72. // var commits = _persistenceEngine.GetFrom(_streamId, int.MinValue, int.MaxValue).ToList();
  73. // commits[0].CommitSequence.Should().Be(3);
  74. // commits[0].StreamRevision.Should().Be(3);
  75. // }
  76. // [SetUp]
  77. // public void Initialize()
  78. // {
  79. // var factory = new AbsoluteOrderingSqlPersistenceFactory("EventStore", new BinarySerializer());
  80. // _persistenceEngine = (IPersistStreamsWithAbsoluteOrdering) factory.Build();
  81. // _persistenceEngine.Initialize();
  82. // _sut = new JoesSnapshotStoreAdapter(_persistenceEngine);
  83. // _streamId = Guid.NewGuid();
  84. // }
  85. // }
  86. //}