public void CanCreateWrapper()
        {
            var viewViewModelWrapper = new ViewViewModelWrapper<MockView, MockViewModel>(GetContainer());

            Assert.IsNotNull(viewViewModelWrapper.View);
            Assert.IsNotNull(viewViewModelWrapper.ViewModel);
            Assert.AreEqual(viewViewModelWrapper.View.DataContext, viewViewModelWrapper.ViewModel);
        }
Example #2
0
        public void CanCreateWrapper()
        {
            var viewViewModelWrapper = new ViewViewModelWrapper <MockView, MockViewModel>(GetContainer());

            Assert.IsNotNull(viewViewModelWrapper.View);
            Assert.IsNotNull(viewViewModelWrapper.ViewModel);
            Assert.AreEqual(viewViewModelWrapper.View.DataContext, viewViewModelWrapper.ViewModel);
        }
        public void ActiveAwareIsReturned()
        {
            var viewViewModelWrapper = new ViewViewModelWrapper<MockActiveAwareView, MockActiveAwareViewModel>(GetContainer());

            viewViewModelWrapper.IsActive = true;
            
            Assert.IsTrue(viewViewModelWrapper.IsActive);
            Assert.IsTrue(viewViewModelWrapper.View.IsActive);
        }
Example #4
0
        public void ActiveAwareIsReturned()
        {
            var viewViewModelWrapper = new ViewViewModelWrapper <MockActiveAwareView, MockActiveAwareViewModel>(GetContainer());

            viewViewModelWrapper.IsActive = true;

            Assert.IsTrue(viewViewModelWrapper.IsActive);
            Assert.IsTrue(viewViewModelWrapper.View.IsActive);
        }
        public void RegioncontextIsReturned()
        {
            var viewViewModelWrapper = new ViewViewModelWrapper<MockContextAwareView, MockContextAwareView>(GetContainer());

            var payload = new MockPayload();
            viewViewModelWrapper.View.RegionContext.Value = payload;

            Assert.AreEqual(payload, viewViewModelWrapper.RegionContext.Value);
            Assert.AreEqual(payload, viewViewModelWrapper.ViewModel.RegionContext.Value);
        }
Example #6
0
        public void RegioncontextIsReturned()
        {
            var viewViewModelWrapper = new ViewViewModelWrapper <MockContextAwareView, MockContextAwareView>(GetContainer());

            var payload = new MockPayload();

            viewViewModelWrapper.View.RegionContext.Value = payload;

            Assert.AreEqual(payload, viewViewModelWrapper.RegionContext.Value);
            Assert.AreEqual(payload, viewViewModelWrapper.ViewModel.RegionContext.Value);
        }
        public void OnlyCreatesViewAndViewModelWhenCallingForTheProperties()
        {
            ConstructorCounter.CreatedCount = 0;

            var viewViewModelWrapper = new ViewViewModelWrapper<ConstructorCounter, ConstructorCounter>(GetContainer());

            Assert.AreEqual(0, ConstructorCounter.CreatedCount);

            var obj = viewViewModelWrapper.View;

            Assert.AreEqual(2, ConstructorCounter.CreatedCount);
        }
Example #8
0
        public void OnlyCreatesViewAndViewModelWhenCallingForTheProperties()
        {
            ConstructorCounter.CreatedCount = 0;

            var viewViewModelWrapper = new ViewViewModelWrapper <ConstructorCounter, ConstructorCounter>(GetContainer());

            Assert.AreEqual(0, ConstructorCounter.CreatedCount);

            var obj = viewViewModelWrapper.View;

            Assert.AreEqual(2, ConstructorCounter.CreatedCount);
        }