public void RenameFase_LowerThanOthers_SortsCorrectlyAfterTabChange()
        {
            var model = new ControllerModel();

            Messenger.OverrideDefault(FakesCreator.CreateMessenger());
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "03"
            });
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "04"
            });
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "07"
            });
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "08"
            });
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "09"
            });
            FasenLijstTabViewModel vm = new FasenLijstTabViewModel();

            vm.Controller = model;

            vm.Fasen[4].Naam = "05";
            vm.OnDeselectedPreview();

            Assert.AreEqual("05", vm.Fasen[2].Naam);
            Assert.AreEqual("08", vm.Fasen[4].Naam);
        }
        public void RenameFase_HigherThanOthers_SortsModelCorrectlyAfterTabChange()
        {
            var model = new ControllerModel();

            Messenger.OverrideDefault(FakesCreator.CreateMessenger());
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "01"
            });
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "02"
            });
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "03"
            });
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "04"
            });
            model.Fasen.Add(new FaseCyclusModel()
            {
                Naam = "05"
            });
            FasenLijstTabViewModel vm = new FasenLijstTabViewModel();

            vm.Controller = model;

            vm.Fasen[2].Naam = "07";
            vm.OnDeselectedPreview();

            Assert.AreEqual(
                new string[5] {
                "01", "02", "04", "05", "07"
            },
                model.Fasen.Select(x => x.Naam).ToArray());
        }