public async Task ExecuteAsync() { var factory = new ObjectPortal <ObjectPortalTestCommand>(); var test = await factory.ExecuteAsync(factory.Create()); Assert.AreEqual("done", test.Data); }
public void Update() { var factory = new ObjectPortal <ObjectPortalTest>(); var test = factory.Fetch(); factory.Update(test); }
public void Execute() { var factory = new ObjectPortal <ObjectPortalTestCommand>(); var test = factory.Execute(factory.Create()); Assert.AreEqual("done", test.Data); }
public void FetchWithCriteria() { var data = new RandomObjectGenerator().Generate <string>(); var test = new ObjectPortal <ObjectPortalTest>().Fetch(data); Assert.AreEqual(data, test.Data); }
public async Task BusinessObjectAsync_Fetch() { var portal = new ObjectPortal <RootObjectAsyncValid>(); var result = await portal.FetchAsync(); Assert.IsNotNull(result); Assert.IsNotNull(result.BusinessObject); Assert.IsNotNull(result.BusinessObjectCriteria); }
public async Task BusinessObject_Fetch() { var portal = new ObjectPortal <BusinessObject>(); var criteria = new Criteria(); var result = await portal.FetchAsync(criteria); Assert.AreEqual(result.Value, criteria.Value); }
public async Task BusinessObject_Create() { var portal = new ObjectPortal <BusinessObject>(); // Doesn't really matter that BusinesObject.Create is not async // Takes no special handling in ObjectPortal var result = await portal.CreateAsync(); Assert.IsNotNull(result); }
public async Task BusinessObjectAsync_Create_Criteria() { var portal = new ObjectPortal <RootObjectAsyncValid>(); var criteria = new Criteria(); var result = await portal.CreateAsync(criteria); Assert.IsNotNull(result); Assert.IsNotNull(result.BusinessObject); Assert.IsNotNull(result.BusinessObjectCriteria); }
public async Task BusinessObjectAsync_Fetch_Criteria() { var portal = new ObjectPortal <RootObjectAsyncValid>(); var criteria = new Criteria(); var result = await portal.FetchAsync(criteria); Assert.IsNotNull(result); Assert.IsNotNull(result.BusinessObject); Assert.IsNotNull(result.BusinessObjectCriteria); Assert.AreEqual(result.BusinessObjectCriteria.Value, criteria.Value); Assert.AreNotEqual(result.BusinessObject.Value, criteria.Value); }
private static void UseObjectFactoryDirectly() { ApplicationContext.DataPortalActivator = new ObjectActivator(CreateContainer()); var command = new ObjectPortal<IAppointmentRequest>().Create(); }
public async Task UpdateAsync() { var factory = new ObjectPortal <ObjectPortalTest>(); var test = factory.Fetch(); await factory.UpdateAsync(test); }
public void GetGlobalContext() { var factory = new ObjectPortal <ObjectPortalTestCommand>(); Assert.AreSame(ApplicationContext.GlobalContext, factory.GlobalContext); }
public void FetchChild() { var test = new ObjectPortal <ObjectPortalTest>().FetchChild(); Assert.AreEqual(string.Empty, test.Data); }
public void Create() { var test = new ObjectPortal <ObjectPortalTest>().Create(); Assert.AreEqual(string.Empty, test.Data); }