public void BindWithNullView()
        {
            // Setup
            var binder = new DataContextBinder();
            var model = "This is a model.";

            // Execute
            binder.Bind(a_view: null, a_model: model);
        }
        public void BindWithNullView()
        {
            // Setup
            var binder = new DataContextBinder();
            var model  = "This is a model.";

            // Execute
            binder.Bind(a_view: null, a_model: model);
        }
        public void BindWithNullModel()
        {
            // Setup
            var binder = new DataContextBinder();
            var view = new Page();

            // Execute
            binder.Bind(a_view: view, a_model: null);

            // Assert
            Assert.IsNull(view.DataContext);
        }
        public void BindWithNullModel()
        {
            // Setup
            var binder = new DataContextBinder();
            var view   = new Page();

            // Execute
            binder.Bind(a_view: view, a_model: null);

            // Assert
            Assert.IsNull(view.DataContext);
        }
        public void BindModelToView()
        {
            // Setup
            var binder = new DataContextBinder();
            var view = new Page();
            var model = "This is a model.";

            // Execute
            binder.Bind(view, model);

            // Assert
            Assert.IsNotNull(view.DataContext);
            Assert.AreEqual(model, view.DataContext);
            Assert.AreSame(model, view.DataContext);
        }
        public void BindModelToView()
        {
            // Setup
            var binder = new DataContextBinder();
            var view   = new Page();
            var model  = "This is a model.";

            // Execute
            binder.Bind(view, model);

            // Assert
            Assert.IsNotNull(view.DataContext);
            Assert.AreEqual(model, view.DataContext);
            Assert.AreSame(model, view.DataContext);
        }