public async Task GivenCancellationToken_WhenGet_ThenCollectionFindAsync() { // Arrange var sut = new TestableMongoDbDataStorageService( _mockMongoClient.Object, _configuration); var cancellationTokenSource = new CancellationTokenSource(); // Act await sut.Get(cancellationTokenSource.Token); // Assert _mockCollection.Verify(x => x.FindAsync( It.IsAny <FilterDefinition <TestableStorageEntity> >(), It.IsAny <FindOptions <TestableStorageEntity, TestableStorageEntity> >(), It.Is <CancellationToken>(y => y == cancellationTokenSource.Token)), Times.Once); }
public async Task GivenId_AndCancellationToken_WhenGet_ThenCollectionFindAsync() { // Arrange var sut = new TestableMongoDbDataStorageService( _mockMongoClient.Object, _configuration); var id = ObjectId.GenerateNewId().ToString(); var cancellationTokenSource = new CancellationTokenSource(); // Act await sut.Get( id, cancellationTokenSource.Token); // Assert _mockCollection.Verify(x => x.FindAsync( It.IsAny <FilterDefinition <TestableStorageEntity> >(), // TODO: This needs asserting It.Is <FindOptions <TestableStorageEntity, TestableStorageEntity> >(y => y == null), It.Is <CancellationToken>(y => y == cancellationTokenSource.Token)), Times.Once); }