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(); }
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); }