Beispiel #1
0
 public void ExecuteWithCondFailure()
 {
     var girl = new Girl();
     girl.IsSleepy = false;
     var isExecuted = girl.Sleep.TryExecute();
     Assert.AreEqual(isExecuted, false);
 }
Beispiel #2
0
 public void ExecuteWithCondSuccess()
 {
     var girl = new Girl();
     girl.IsSleepy = true;
     var isExecuted = girl.Sleep.TryExecute();
     Assert.AreEqual(isExecuted, true);
 }
Beispiel #3
0
 public void RegisterAndRetrieveServiceSuccess()
 {
     var girl = new Girl() { Name = "PouiPoui" };
     ZLocator.Current.Register<Girl>(girl);
     var registeredGirl = ZLocator.Current.Retrieve<Girl>();
     Assert.AreEqual(girl, registeredGirl);
 }
 public void WithParamSuccess()
 {
     _girl = null;
     ZMessenger.Current.Listen<Girl>("42Test", WithParamHandler);
     var girl = new Girl() { Name = "PouiPoui" };
     ZMessenger.Current.Notify("42Test", girl);
     Assert.AreEqual("PouiPoui", _girl.Name);
 }
 public void WithParamFailed()
 {
     _girl = new Girl() { Name = "Poui" };
     ZMessenger.Current.Listen<Girl>("42Test", WithParamHandler);
     var girlStr = "PouiPoui";
     ZMessenger.Current.Notify("42Test", girlStr);
     Assert.AreNotEqual("PouiPoui", _girl.Name);
 }
Beispiel #6
0
        public async Task OneWayBindingSuccess()
        {
            await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                var control = new BindingTestControl();
                Assert.AreEqual(string.IsNullOrWhiteSpace(control.GetOneWayLabelText()), true);

                var vm = new Girl() { Name = "PouiPoui" };
                control.ViewModel = vm;
                Assert.AreEqual(control.GetOneWayLabelText(), "PouiPoui");
            });
        }
Beispiel #7
0
        public void CanExecuteChangedSuccess()
        {
            var girl = new Girl();
            girl.IsSleepy = false;
            bool canExecute = false;

            girl.Sleep.CanExecuteChanged += (sender, arg) =>
            {
                canExecute = true;
            };

            girl.IsSleepy = true;
            Assert.AreEqual(canExecute, true);
        }
Beispiel #8
0
 public void ExecuteWithCondAndParameterSuccess()
 {
     var girl = new Girl();
     var isExecuted = girl.Eat.TryExecute("Apple");
     Assert.AreEqual(isExecuted, true);
 }
Beispiel #9
0
 public void ExecuteWithCondAndParameterFailure()
 {
     var girl = new Girl();
     var isExecuted = girl.Eat.TryExecute("Potatoe");
     Assert.AreEqual(isExecuted, false);
 }
Beispiel #10
0
 public void ExecuteSuccess()
 {
     var girl = new Girl();
     var isExecuted = girl.Dance.TryExecute();
     Assert.AreEqual(isExecuted, true);
 }
 private void WithParamHandler(Girl obj)
 {
     _girl = obj;
 }