Esempio n. 1
0
 public void ExecuteWithCondFailure()
 {
     var girl = new Girl();
     girl.IsSleepy = false;
     var isExecuted = girl.Sleep.TryExecute();
     Assert.AreEqual(isExecuted, false);
 }
Esempio n. 2
0
 public void ExecuteWithCondSuccess()
 {
     var girl = new Girl();
     girl.IsSleepy = true;
     var isExecuted = girl.Sleep.TryExecute();
     Assert.AreEqual(isExecuted, true);
 }
Esempio n. 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);
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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);
 }
Esempio n. 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");
            });
        }
Esempio n. 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);
        }
Esempio n. 8
0
 public void ExecuteWithCondAndParameterSuccess()
 {
     var girl = new Girl();
     var isExecuted = girl.Eat.TryExecute("Apple");
     Assert.AreEqual(isExecuted, true);
 }
Esempio n. 9
0
 public void ExecuteWithCondAndParameterFailure()
 {
     var girl = new Girl();
     var isExecuted = girl.Eat.TryExecute("Potatoe");
     Assert.AreEqual(isExecuted, false);
 }
Esempio n. 10
0
 public void ExecuteSuccess()
 {
     var girl = new Girl();
     var isExecuted = girl.Dance.TryExecute();
     Assert.AreEqual(isExecuted, true);
 }
Esempio n. 11
0
 private void WithParamHandler(Girl obj)
 {
     _girl = obj;
 }