public async Task GivenEnableExtendedQueryTagsIsDisabled_WhenGetExtendedQueryTagsIsCalledMultipleTimes_ThenExtendedQueryTagStoreShouldNotBeCalled()
        {
            FeatureConfiguration featureConfiguration = new FeatureConfiguration()
            {
                EnableExtendedQueryTags = false
            };
            IQueryTagService indexableDicomTagService = new QueryTagService(_extendedQueryTagStore, Options.Create(featureConfiguration));
            await indexableDicomTagService.GetQueryTagsAsync();

            await _extendedQueryTagStore.DidNotReceiveWithAnyArgs().GetExtendedQueryTagsAsync(default, default, default);
        public async Task GivenNotFound_WhenGettingStatus_ThenReturnNull()
        {
            Guid id = Guid.NewGuid();

            using var source = new CancellationTokenSource();

            _durableClient.GetStatusAsync(OperationId.ToString(id), showInput: true).Returns(Task.FromResult <DurableOrchestrationStatus>(null));

            Assert.Null(await _client.GetStatusAsync(id, source.Token));

            await _durableClient.Received(1).GetStatusAsync(OperationId.ToString(id), showInput: true);

            await _extendedQueryTagStore.DidNotReceiveWithAnyArgs().GetExtendedQueryTagsAsync((IReadOnlyList <int>) default);