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()); }