Commit Graph

185 Commits

Author SHA1 Message Date
Steve Sanderson 0db6f5cc5d Add concept of "attributes" to UITree. So far the values are only allowed to be strings, but this will have to change later. 2018-01-05 17:28:26 +00:00
Steve Sanderson f0a78d13bf Begin tracking association between components and DOM elements so that components can be refresh their own display 2018-01-05 14:31:06 +00:00
Steve Sanderson dfd6c4a1c2 Begin E2E testing for BasicTestApp and component rendering in browser 2018-01-04 17:35:58 +00:00
Steve Sanderson ce04fde7bd Begin adding BasicTestApp for more E2E tests 2018-01-04 15:37:32 +00:00
Steve Sanderson 5e25ab16a2 Add unit tests for UITreeBuilder 2018-01-04 15:25:14 +00:00
Steve Sanderson 04064f983c Add test to more explicitly cover both 'params array' and 'generics'-style interop APIs 2017-12-15 19:41:20 +00:00
Steve Sanderson 09eccb52c5 Remove old marshalled-interop API and update MonoSanity sample to use newer API 2017-12-15 19:16:15 +00:00
Steve Sanderson fe6105a902 Support JS invocations that return undefined 2017-12-15 11:40:43 +00:00
Steve Sanderson 67f7559950 On exception when calling JS from .NET, return JS stack trace to .NET invoker 2017-12-15 11:05:28 +00:00
Steve Sanderson 6eede7b109 Low-level MonoSanity tests for invoking JS from .NET code 2017-12-15 10:57:44 +00:00
Steve Sanderson c72f9a1977 Simplify in-memory file provider usage by initializing with byte[], not Stream 2017-12-14 15:48:01 +00:00
Steve Sanderson a4b85ddf53 Split BuildTools into "Build" (for end-user app builds) and "BuildTools" (for building this repo only) 2017-12-14 15:32:28 +00:00
Steve Sanderson c49a67dcf0 Tidy up build filesystem providers code 2017-12-14 15:12:18 +00:00
Steve Sanderson 85cc7aee34 Use CompositeMountedFileProvider to simplify build logic 2017-12-14 14:48:36 +00:00
Steve Sanderson a81ad1830f Implement CompositeMountedFileProvider 2017-12-14 14:31:55 +00:00
Steve Sanderson aa63da5151 Write out all client app files to disk at build time instead of serving dynamically at runtime 2017-12-14 11:59:55 +00:00
Steve Sanderson 39b64c1bc3 Add tests for IndexHtmlFileProvider, plus minor cleanups 2017-12-13 12:33:47 +00:00
Steve Sanderson affc66c24e Move Server.Test project to correct location on disk 2017-12-13 11:15:31 +00:00
Steve Sanderson fb8a01a138 Fix tests in preceding commit 2017-12-11 17:00:32 +00:00
Steve Sanderson 667f2cc007 Split Mono files provider into "Js" and "Bcl" parts, as they are used for different things 2017-12-11 16:56:31 +00:00
Steve Sanderson 0ed4a4eba5 Implement directory-capable InMemoryFileProvider 2017-12-11 14:01:34 +00:00
Steve Sanderson c439787ab5 Begin implementing ReferencedAssemblyFileProvider 2017-12-09 00:53:44 +00:00
Steve Sanderson 4618edead4 Rename BlazorStandalone sample to StandaloneApp for consistency 2017-12-08 17:36:29 +00:00
Steve Sanderson 4c15a74d14 Begin E2E testing for HostedInAspNet sample 2017-12-08 17:27:29 +00:00
Steve Sanderson 82b2128bd9 Remove HelloWorld static site (it's now superseded by more relevant E2E samples) 2017-12-07 12:08:11 +00:00
Steve Sanderson bee5c176de Add comment about StaticSiteServerFixture 2017-12-07 12:06:07 +00:00
Steve Sanderson 6cad4e3b84 Make E2E tests even more E2E by using ASP.NET Core apps' BuildWebHost method 2017-12-07 11:57:34 +00:00
Steve Sanderson 0ac789221e Begin E2E testing for DevHost-based projects 2017-12-07 11:49:05 +00:00
Steve Sanderson a59bfa3cb9 Refactor E2E tests fixtures/base classes for better composability 2017-12-07 10:39:46 +00:00
Steve Sanderson 3ca7aa853e Rename "runtime" -> "src" because it is all the source 2017-12-06 21:48:48 +00:00
Steve Sanderson 2c6156a149 Add missing test 2017-12-06 16:01:13 +00:00
Steve Sanderson 5aaed3d75a Add E2E tests for MonoSanity sample 2017-12-06 15:57:06 +00:00
Steve Sanderson 32dae87b00 Make MonoSanity sample actually run some .NET code via Mono 2017-12-06 14:29:29 +00:00
Steve Sanderson c841016783 Move and rename E2E test project for consistency 2017-12-06 12:26:20 +00:00
Steve Sanderson 47c8af1c54 Add ability to serve Mono static files 2017-12-06 12:13:22 +00:00