public void WennIchFolgendeSummarischeZustands_UndNetzinformationenEingebe(Table table) { var zustandUndNetzinformationenEditRows = table.CreateSet <ZustandUndNetzinformationenEditRow>(); var row = zustandUndNetzinformationenEditRows.Single(); var belastungskategorieId = GetBelastungskategorieIdByTyp(row.Belastungskategorie); BrowserDriver.InvokeGetAction <StrassenmengeUndZustandController>(c => c.GetAll(dataSourceRequest)); var gridModel = BrowserDriver.GetCurrentModel <SerializableDataSourceResult>(); var summarischDetailModel = gridModel.Data.Cast <NetzSummarischDetailModel>() .Single(m => m.Belastungskategorie == belastungskategorieId); summarischDetailModel.MittlererZustand = row.MittlererZustandValue; summarischDetailModel.Fahrbahnflaeche = (int)row.Menge; summarischDetailModel.Fahrbahnlaenge = row.Fahrbahnlaenge; BrowserDriver.InvokePostAction <StrassenmengeUndZustandController, NetzSummarischDetailModel>((c, r) => c.Update(r), summarischDetailModel); }
public void DannExistierenFolgendeNetzinformationenInDerUbersichtstabelle(string idList) { var serializableGridModel = BrowserDriver.GetCurrentModel <SerializableDataSourceResult>(); var models = serializableGridModel.Data.OfType <StrassenabschnittOverviewModel>().ToList(); if (idList.IsNull()) { Assert.AreEqual(0, models.Count()); return; } var ids = idList.Split(',').Select(s => s.Trim()).ToList(); int resultCount = ids.Count(); Assert.AreEqual(resultCount, models.Count()); foreach (var id in ids) { Assert.IsNotNull(models.SingleOrDefault(s => s.Id == StrassenabschnittIds[id.ParseInt()])); } }