Exemple #1
0
        public void Setup()
        {
            ConventionManager.DefaultHeaderTemplate = null;
            ConventionManager.DefaultItemTemplate   = null;
            exceptions   = new List <Exception>();
            windows      = new List <Window>();
            activeWindow = null;
            dispatcher   = null;
            config.Quiet = true;

            manager.UnitTesting = false;
            manager.SkipApp     = true;
            disposable.Add(manager.WindowOpened.Subscribe(w => {
                activeWindow = w;
                windows.Add(w);
                w.Closed += (sender, args) => {
                    windows.Remove(w);
                    activeWindow = windows.LastOrDefault();
                };
            }));

            disposable.Add(BindingChecker.Track());
            disposable.Add(Disposable.Create(() => {
                if (exceptions.Count > 0)
                {
                    throw new AggregateException(exceptions);
                }
            }));
        }
Exemple #2
0
 public void BaseViewFixtureSetup()
 {
     disposable.Add(BindingChecker.Track());
     ViewSetup.Setup();
 }