Example #1
0
        public async Task GetScriptTag_ValidBundleAsyncDefer_ShouldReturnAsyncDeferScriptTag()
        {
            // Arrange
            var fixture = new GetScriptTagFixture(AssetServiceBaseFixture.ValidBundleWithoutExtension, ScriptLoad.AsyncDefer);

            // Act
            var result = await fixture.GetScriptTagAsync();

            // Assert
            fixture.VerifyExisting(result);
        }
Example #2
0
        public async Task GetScriptTag_InvalidBundle_ShouldReturnEmptyHtmlString()
        {
            // Arrange
            var fixture = new GetScriptTagFixture(AssetServiceBaseFixture.InvalidBundle);

            // Act
            var result = await fixture.GetScriptTagAsync();

            // Assert
            fixture.VerifyNonExisting(result);
        }
Example #3
0
        public async Task GetScriptTag_EmptyString_ShouldReturnEmptyHtmlString()
        {
            // Arrange
            var fixture = new GetScriptTagFixture(string.Empty);

            // Act
            var result = await fixture.GetScriptTagAsync();

            // Assert
            fixture.VerifyEmpty(result);
        }
Example #4
0
        public async Task GetLinkTag_ValidFallbackBundleWithExtension_ShouldReturnStyleTag()
        {
            // Arrange
            var fixture = new GetScriptTagFixture(AssetServiceBaseFixture.InvalidBundle, GetScriptTagFixture.ValidFallbackBundleWithExtension);

            // Act
            var result = await fixture.GetScriptTagAsync();

            // Assert
            fixture.VerifyFallbackExisting(result);
        }
Example #5
0
        public async Task GetLinkTag_FallbackEmptyString_ShouldReturnEmptyHtmlString()
        {
            // Arrange
            var fixture = new GetScriptTagFixture(AssetServiceBaseFixture.InvalidBundle, string.Empty);

            // Act
            var result = await fixture.GetScriptTagAsync();

            // Assert
            fixture.VerifyFallbackEmpty(result);
        }