Пример #1
0
        public void AnonymouseFacade_GetFlightById_FlightFound()
        {
            AnonymouseFacade facade = FlightCenterSystem.GetInstacne().GetAnonymousFacade();

            Flight f = facade.GetFlightById(TestResource.AnonymouseFacade_GetFlightById_FlightFound_FLIGHT_ID);

            Assert.AreNotEqual(f, null);

            Assert.AreEqual(f.Id, TestResource.AnonymouseFacade_GetFlightById_FlightFound_FLIGHT_ID);
            Assert.AreEqual(f.Name, TestResource.AnonymouseFacade_GetFlightById_NAME);
            Assert.AreEqual(f.Vacancy, TestResource.AnonymouseFacade_GetFlightById_VACANCY);
        }
        public MainWindowViewModel()
        {
            FlightNumber = 0;

            facade = FlightCenterSystem.GetInstacne().GetAnonymousFacade();

            BuyCommand = new DelegateCommand(() => { MessageBox.Show("Buying ticket! yeah!"); }, () => { return(MyFlight != null && MyFlight.Vacancy > 0); });

            SearchFlightCommand = new DelegateCommand(() => {
                MyFlight = facade.GetFlightById(FlightNumber);

                PropertyChanged(this, new PropertyChangedEventArgs("MyFlight"));

                BuyCommand.RaiseCanExecuteChanged();
            }, () => { return(true); });
        }