public async Task Should_resolve_blur_hash_from_event() { var @event = new EnrichedAssetEvent { Id = DomainId.NewGuid(), AssetType = AssetType.Image, FileVersion = 0, FileSize = 100, AppId = appId }; SetupBlurHash(@event.ToRef(), "Hash"); var vars = new ScriptVars { ["event"] = @event }; var expected = @" Text: Hash "; var script = @" getAssetBlurHash(event, function (text) { var result = `Text: ${text}`; complete(result); });"; var result = (await sut.ExecuteAsync(vars, script)).ToString(); Assert.Equal(Cleanup(expected), Cleanup(result)); }
public async Task Should_resolve_blur_hash_from_event() { var @event = new EnrichedAssetEvent { Id = DomainId.NewGuid(), AssetType = AssetType.Image, FileVersion = 0, FileSize = 100, AppId = appId }; SetupBlurHash(@event.ToRef(), "Hash"); var vars = new TemplateVars { ["event"] = @event }; var template = @" Text: {{ event | assetBlurHash }} "; var expected = $@" Text: Hash "; var result = await sut.RenderAsync(template, vars); Assert.Equal(Cleanup(expected), Cleanup(result)); }
public async Task Should_resolve_text_from_event(string encoding) { var @event = new EnrichedAssetEvent { Id = DomainId.NewGuid(), FileVersion = 0, FileSize = 100, AppId = appId }; SetupText(@event.ToRef(), Encode(encoding, "hello+assets")); var vars = new ScriptVars { ["event"] = @event }; var expected = @" Text: hello+assets "; var script = $@" getAssetText(event, function (text) {{ var result = `Text: ${{text}}`; complete(result); }}, '{encoding}');"; var result = (await sut.ExecuteAsync(vars, script)).ToString(); Assert.Equal(Cleanup(expected), Cleanup(result)); }
public async Task Should_resolve_text_from_event(string encoding) { var @event = new EnrichedAssetEvent { Id = DomainId.NewGuid(), FileVersion = 0, FileSize = 100, AppId = appId }; SetupText(@event.ToRef(), Encode(encoding, "hello+assets")); var vars = new TemplateVars { ["event"] = @event }; var template = $@" Text: {{{{ event | assetText: '{encoding}' }}}} "; var expected = $@" Text: hello+assets "; var result = await sut.RenderAsync(template, vars); Assert.Equal(Cleanup(expected), Cleanup(result)); }