コード例 #1
0
        public async Task SendReceivePortal_Create()
        {
            editObject = await portal.Create();

            Assert.IsTrue(editObject.CreateCalled);
            Assert.IsTrue(editObject.IsNew);
            Assert.IsFalse(editObject.IsChild);
        }
コード例 #2
0
 public void TestInitailize()
 {
     scope       = AutofacContainer.GetLifetimeScope().Resolve <IServiceScope>();
     target      = scope.Resolve <IEditObject>();
     target.ID   = Id;
     target.Name = Name;
     resolver    = scope.Resolve <FatClientContractResolver>();
 }
コード例 #3
0
        public async Task SendReceivePortalChild_FetchChild()
        {
            editObject = await portal.FetchChild();

            Assert.IsTrue(editObject.FetchChildCalled);
            Assert.IsFalse(editObject.IsNew);
            Assert.IsTrue(editObject.IsChild);
        }
コード例 #4
0
        public async Task SendReceivePortalChild_CreateChildIntCriteriaCalled()
        {
            int crit = DateTime.Now.Millisecond;

            editObject = await portal.CreateChild(crit);

            Assert.IsTrue(editObject.CreateChildCalled);
            Assert.AreEqual(crit, editObject.IntCriteria);
        }
コード例 #5
0
        public async Task SendReceivePortalChild_CreateChildGuidCriteriaCalled()
        {
            var crit = Guid.NewGuid();

            editObject = await portal.CreateChild(crit);

            Assert.IsTrue(editObject.CreateChildCalled);
            Assert.AreEqual(crit, editObject.GuidCriteria);
        }
コード例 #6
0
        public async Task SendReceivePortal_FetchGuidCriteriaCalled()
        {
            var crit = Guid.NewGuid();

            editObject = await portal.Fetch(crit);

            Assert.AreEqual(crit, editObject.GuidCriteria);
            Assert.IsTrue(editObject.FetchCalled);
        }
コード例 #7
0
        public async Task SendReceivePortal_FetchIntCriteriaCalled()
        {
            int crit = DateTime.Now.Millisecond;

            editObject = await portal.Fetch(crit);

            Assert.AreEqual(crit, editObject.IntCriteria);
            Assert.IsTrue(editObject.FetchCalled);
        }
コード例 #8
0
        public async Task SendReceivePortal_Delete()
        {
            editObject = await portal.Fetch();

            editObject.Delete();
            await portal.Update(editObject);

            Assert.IsTrue(editObject.DeleteCalled);
        }
コード例 #9
0
        /// <summary>
        /// Shows the Editwindow with the given IEditObject
        /// </summary>
        /// <param name="obj"></param>
        private void ShowEditWindow(IEditObject obj)
        {
            bool?result = new EditWindow(obj, GetSelectedCinema()).ShowDialog();

            //If the result is true (meaning the user clicked on 'save') reload the datagrids to show the changes
            if (result == true)
            {
                LoadDataGrids();
            }
        }
コード例 #10
0
        public async Task SendReceivePortalChild_InsertChild()
        {
            editObject = await portal.CreateChild();

            await portal.UpdateChild(editObject);

            Assert.IsTrue(editObject.InsertChildCalled);
            Assert.IsFalse(editObject.IsNew);
            Assert.IsTrue(editObject.IsChild);
        }
コード例 #11
0
        public void TestInitialize()
        {
            portal = scope.Resolve <ISendReceivePortal <IEditObjectList> >();
            list   = portal.Fetch().Result;
            child  = list.CreateAdd().Result;
            child.MarkUnmodified();
            child.MarkOld();

            Assert.IsFalse(list.IsModified);
        }
コード例 #12
0
        public async Task SendReceivePortalChild_DeleteChild_Create()
        {
            // Want it to do nothing
            editObject = await portal.CreateChild();

            editObject.Delete();
            await portal.UpdateChild(editObject);

            Assert.IsFalse(editObject.DeleteChildCalled);
        }
コード例 #13
0
        /// <summary>
        /// Creates a new instance of EditWindow
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="cinema"></param>
        public EditWindow(IEditObject obj, Cinema cinema = null)
        {
            InitializeComponent();

            Obj    = obj;
            Cinema = cinema;

            brdFields.Child = Obj.GetPanel(Cinema);

            ChangeToSize();
        }
コード例 #14
0
        public async Task SendReceivePortalChild_UpdateChild()
        {
            editObject = await portal.FetchChild();

            editObject.ID = Guid.NewGuid();
            await portal.UpdateChild(editObject);

            Assert.IsTrue(editObject.UpdateChildCalled);
            Assert.IsFalse(editObject.IsNew);
            Assert.IsTrue(editObject.IsChild);
        }
コード例 #15
0
        public async Task SendReceivePortal_InsertIntCriteriaCalled()
        {
            int crit = DateTime.Now.Millisecond;

            editObject = await portal.Create();

            await portal.Update(editObject, crit);

            Assert.IsTrue(editObject.InsertCalled);
            Assert.AreEqual(crit, editObject.IntCriteria);
        }
コード例 #16
0
        public async Task SendReceivePortal_InsertGuidCriteriaCalled()
        {
            var crit = Guid.NewGuid();

            editObject = await portal.Create();

            await portal.Update(editObject, crit);

            Assert.IsTrue(editObject.InsertCalled);
            Assert.AreEqual(crit, editObject.GuidCriteria);
        }
コード例 #17
0
        public async Task SendReceivePortalChild_DeleteChildGuidCriteriaCalled()
        {
            var crit = Guid.NewGuid();

            editObject = await portal.FetchChild();

            editObject.Delete();
            await portal.UpdateChild(editObject, crit);

            Assert.IsTrue(editObject.DeleteChildCalled);
            Assert.AreEqual(crit, editObject.GuidCriteria);
        }
コード例 #18
0
        public async Task SendReceivePortalChild_DeleteChildIntCriteriaCalled()
        {
            int crit = DateTime.Now.Millisecond;

            editObject = await portal.FetchChild();

            editObject.Delete();
            await portal.UpdateChild(editObject, crit);

            Assert.IsTrue(editObject.DeleteChildCalled);
            Assert.AreEqual(crit, editObject.IntCriteria);
        }
コード例 #19
0
        public async Task SendReceivePortal_UpdateIntCriteriaCalled()
        {
            int crit = DateTime.Now.Millisecond;

            editObject = await portal.Fetch();

            editObject.ID = Guid.NewGuid();
            await portal.Update(editObject, crit);

            Assert.AreEqual(crit, editObject.IntCriteria);
            Assert.IsTrue(editObject.UpdateCalled);
        }
コード例 #20
0
        public async Task SendReceivePortal_Insert()
        {
            editObject = await portal.Create();

            editObject.ID = Guid.Empty;
            await portal.Update(editObject);

            Assert.AreNotEqual(Guid.Empty, editObject.ID);
            Assert.IsTrue(editObject.InsertCalled);
            Assert.IsFalse(editObject.IsNew);
            Assert.IsFalse(editObject.IsChild);
            Assert.IsFalse(editObject.IsModified);
        }
コード例 #21
0
        public async Task SendReceivePortal_Fetch()
        {
            editObject = await portal.Fetch();

            Assert.IsTrue(editObject.ID.HasValue);
            Assert.IsTrue(editObject.FetchCalled);
            Assert.IsFalse(editObject.IsNew);
            Assert.IsFalse(editObject.IsChild);
            Assert.IsFalse(editObject.IsModified);
            Assert.IsFalse(editObject.IsSelfModified);
            Assert.IsFalse(editObject.IsBusy);
            Assert.IsFalse(editObject.IsSelfBusy);
        }
コード例 #22
0
        public async Task SendReceivePortal_Update()
        {
            editObject = await portal.Fetch();

            var id = Guid.NewGuid();

            editObject.ID = Guid.NewGuid();
            await portal.Update(editObject);

            Assert.AreNotEqual(id, editObject.ID);
            Assert.IsTrue(editObject.UpdateCalled);
            Assert.IsFalse(editObject.IsNew);
            Assert.IsFalse(editObject.IsChild);
            Assert.IsFalse(editObject.IsModified);
        }