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