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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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);
        }