public void ShouldNotSyncIfBookmarkIsNull() { var mockConn = new Mock <IConnection>(); BoltV3.BeginTransaction(mockConn.Object, null, null); mockConn.Verify(x => x.Enqueue(It.IsAny <BeginMessage>(), It.IsAny <IMessageResponseCollector>(), null), Times.Once); mockConn.Verify(x => x.Sync(), Times.Never); }
public void ShouldSyncIfValidBookmarkGiven() { var mockConn = new Mock <IConnection>(); var bookmark = Bookmark.From(FakeABookmark(234)); BoltV3.BeginTransaction(mockConn.Object, bookmark, null); mockConn.Verify(x => x.Enqueue(It.IsAny <BeginMessage>(), It.IsAny <IMessageResponseCollector>(), null), Times.Once); mockConn.Verify(x => x.Sync(), Times.Once); }
public void ShouldPassBookmarkAndTxConfigToRunWithMetadataMessage() { var mockConn = new Mock <IConnection>(); mockConn.Setup(x => x.Enqueue(It.IsAny <BeginMessage>(), It.IsAny <ResultBuilder>(), null)) .Callback <IRequestMessage, IMessageResponseCollector, IRequestMessage>( (m0, r, m1) => { var msg = m0.CastOrThrow <BeginMessage>(); VerifyMetadata(msg.Metadata); }); BoltV3.BeginTransaction(mockConn.Object, Bookmark, TxConfig); mockConn.Verify(x => x.Enqueue(It.IsAny <BeginMessage>(), It.IsAny <ResultBuilder>(), null), Times.Once); }