public void Test_ReverseInit(string defaultValue, string newValue)
		{
			var viewModel = new MockFreshBasePageModel { Name = defaultValue };

			viewModel.ReverseInit(newValue);

			Assert.AreEqual(newValue, viewModel.Name);
		}
Exemple #2
0
        public void Test_CoreMethods_Property()
        {
            var viewModel = new MockFreshBasePageModel();
            var methods   = new MockPageModelCoreMethods();

            viewModel.CoreMethods = methods;

            Assert.IsNotNull(viewModel.CoreMethods);
            Assert.AreEqual(methods, viewModel.CoreMethods);
        }
Exemple #3
0
        public void Test_PreviousPageModel_Property()
        {
            var viewModel     = new MockFreshBasePageModel();
            var prevViewModel = new MockFreshBasePageModel();

            viewModel.PreviousPageModel = prevViewModel;

            Assert.IsNotNull(viewModel.PreviousPageModel);
            Assert.AreEqual(prevViewModel, viewModel.PreviousPageModel);
        }
Exemple #4
0
        public void Test_CurrentPage_Property()
        {
            var viewModel = new MockFreshBasePageModel();
            var page      = new MockContentPage(viewModel);

            viewModel.CurrentPage = page;

            Assert.IsNotNull(viewModel.CurrentPage);
            Assert.AreEqual(page, viewModel.CurrentPage);
        }
Exemple #5
0
        public void Test_ReverseInit(string defaultValue, string newValue)
        {
            var viewModel = new MockFreshBasePageModel {
                Name = defaultValue
            };

            viewModel.ReverseInit(newValue);

            Assert.AreEqual(newValue, viewModel.Name);
        }
		public void Test_CoreMethods_Property()
		{
			var viewModel = new MockFreshBasePageModel();
			var methods = new MockPageModelCoreMethods();

			viewModel.CoreMethods = methods;

			Assert.IsNotNull(viewModel.CoreMethods);
			Assert.AreEqual(methods, viewModel.CoreMethods);
		}
		public void Test_PreviousPageModel_Property()
		{
			var viewModel = new MockFreshBasePageModel();
			var prevViewModel = new MockFreshBasePageModel();

			viewModel.PreviousPageModel = prevViewModel;

			Assert.IsNotNull(viewModel.PreviousPageModel);
			Assert.AreEqual(prevViewModel, viewModel.PreviousPageModel);
		}
		public void Test_CurrentPage_Property()
		{
			var viewModel = new MockFreshBasePageModel();
			var page = new MockContentPage();

			viewModel.CurrentPage = page;

			Assert.IsNotNull(viewModel.CurrentPage);
			Assert.AreEqual(page, viewModel.CurrentPage);
		}
		public async Task Test_PushPage_Modal()
		{
			var mainPageViewModel = new MockFreshBasePageModel();
			var mainPage = new MockContentPage();
			var detailsPage = new MockContentPage();
			var navigation = new FreshNavigationContainer(mainPage);

			Assert.That(navigation.Navigation.ModalStack.Count, Is.EqualTo(0));

			await navigation.PushPage(detailsPage, mainPageViewModel, true);

			Assert.That(navigation.Navigation.ModalStack.Count, Is.EqualTo(1));
		}
        public async Task Test_PushPage_Modal()
        {
            var mainPageViewModel = new MockFreshBasePageModel();
            var mainPage          = new MockContentPage();
            var detailsPage       = new MockContentPage();
            var navigation        = new FreshNavigationContainer(mainPage);

            Assert.That(navigation.Navigation.ModalStack.Count, Is.EqualTo(0));

            await navigation.PushPage(detailsPage, mainPageViewModel, true);

            Assert.That(navigation.Navigation.ModalStack.Count, Is.EqualTo(1));
        }
		public async Task Test_PushPage()
		{
			var mainPageViewModel = new MockFreshBasePageModel();
			var mainPage = new MockContentPage();
			var detailsPage = new MockContentPage();
			var navigation = new FreshNavigationContainer(mainPage);

			await navigation.PushPage(detailsPage, mainPageViewModel);

			var page = navigation.Navigation.NavigationStack.FirstOrDefault(p => p.Id.Equals(detailsPage.Id));

			Assert.IsNotNull(page);
			Assert.AreSame(detailsPage, page);
		}
        public async Task Test_PushPage()
        {
            var mainPageViewModel = new MockFreshBasePageModel();
            var mainPage          = new MockContentPage();
            var detailsPage       = new MockContentPage();
            var navigation        = new FreshNavigationContainer(mainPage);

            await navigation.PushPage(detailsPage, mainPageViewModel);

            var page = navigation.Navigation.NavigationStack.FirstOrDefault(p => p.Id.Equals(detailsPage.Id));

            Assert.IsNotNull(page);
            Assert.AreSame(detailsPage, page);
        }
		public void Test_RaisePropertyChanged(string name)
		{
			string actual = null;
			var viewModel = new MockFreshBasePageModel();
			viewModel.PropertyChanged += (s, e) =>
			{
				actual = e.PropertyName;
			};

			viewModel.Name = name;

			Assert.IsNotNull(actual);
			Assert.AreEqual("Name", actual);
			Assert.AreEqual(name, viewModel.Name);
		}
Exemple #14
0
        public void Test_RaisePropertyChanged(string name)
        {
            string actual    = null;
            var    viewModel = new MockFreshBasePageModel();

            viewModel.PropertyChanged += (s, e) =>
            {
                actual = e.PropertyName;
            };

            viewModel.Name = name;

            Assert.IsNotNull(actual);
            Assert.AreEqual("Name", actual);
            Assert.AreEqual(name, viewModel.Name);
        }
Exemple #15
0
        public void Test_ImplementationINotifyPropertyChanged()
        {
            var viewModel = new MockFreshBasePageModel();

            Assert.IsInstanceOf <INotifyPropertyChanged>(viewModel);
        }
		public void Test_ImplementationINotifyPropertyChanged()
		{
			var viewModel = new MockFreshBasePageModel();

			Assert.IsInstanceOf<INotifyPropertyChanged>(viewModel);
		}