public void Given_Request_When_BundleIdIsNotInQuery_Then_NullIsReturned()
        {
            Uri uri     = new($"https://localhost/");
            var request = MockHelpers.CreateHttpRequestData(url: uri);

            var sut      = new ExternalBundleIdProvider();
            var actualId = sut.TryGetBundleId(request);

            actualId.Should().BeNull();
        }
示例#2
0
 public PeekFunction(
     IMediator mediator,
     IMarketOperatorIdentity operatorIdentity,
     IFeatureFlags featureFlags,
     ExternalBundleIdProvider bundleIdProvider)
 {
     _mediator         = mediator;
     _operatorIdentity = operatorIdentity;
     _featureFlags     = featureFlags;
     _bundleIdProvider = bundleIdProvider;
 }
        public void Given_Request_When_BundleIdIsPresent_Then_ItIsReturned()
        {
            // Arrange
            var expectedBundleId = Guid.NewGuid().ToString("N");
            Uri uri     = new($"https://localhost/?{Constants.BundleIdQueryName}={expectedBundleId}");
            var request = MockHelpers.CreateHttpRequestData(url: uri);

            // Act
            var sut      = new ExternalBundleIdProvider();
            var actualId = sut.TryGetBundleId(request);

            // Assert
            actualId.Should().Be(expectedBundleId);
        }