public async Task Can_Fetch() { var services = new ServiceCollection(); IClusterClient orleansClient = GetClient(); var proxyFactory = new OrlansGrainDataPortalProxyFactory((t) => { return(orleansClient); }); services.ConfigureCsla((a, b) => { a.DataPortalProxyFactory = proxyFactory; }); var sp = services.BuildServiceProvider(); var configuredCslaOptions = sp.GetRequiredService <CslaOptions>(); Root.NewRoot(); }
public async Task Can_Create() { var services = new ServiceCollection(); IClusterClient orleansClient = GetClient(); var proxyFactory = new OrlansGrainDataPortalProxyFactory((t) => { return(orleansClient); }); services.ConfigureCsla((a, b) => { a.DataPortalProxyFactory = proxyFactory; }); var sp = services.BuildServiceProvider(); var configuredCslaOptions = sp.GetRequiredService <CslaOptions>(); var root = Root.NewRoot(); root.Data = "ya"; Csla.ApplicationContext.User = new Csla.Security.UnauthenticatedPrincipal(); root = await root.SaveAsync(); Assert.Equal("ya", root.Data); }