public void ThenTheSystemShallFillTheCaseFieldsAutomatically() { caseCreationSteps.ThenTheProgressOfTheUploadsShouldDisappear(); Case currentCaseCreated = new Case(); Case caseDetails = (Case)this.featureContext["caseDetails"]; caseMainPage.WaitUntilCasesAreUpdated(caseDetails.CaseID, "01."); IEnumerable <Case> caseListComponent = caseMainPage.GetRowsElementsCases(); IEnumerable <Case> caseDetailsCreated = caseListComponent.Where(myCase => myCase.CaseID.Contains(caseDetails.CaseID)); if (caseDetailsCreated.Count() == 1) { currentCaseCreated.SWVersion = caseDetailsCreated.ElementAt(0).SWVersion; currentCaseCreated.SerialNo = caseDetailsCreated.ElementAt(0).SerialNo; currentCaseCreated.Customer = caseDetailsCreated.ElementAt(0).Customer; currentCaseCreated.Country = caseDetailsCreated.ElementAt(0).Country; } Assert.False(String.IsNullOrEmpty(currentCaseCreated.SWVersion), "The fields were not automatically filled"); Assert.False(String.IsNullOrEmpty(currentCaseCreated.SerialNo), "The fields were not automatically filled"); Assert.False(String.IsNullOrEmpty(currentCaseCreated.Customer), "The fields were not automatically filled"); Assert.False(String.IsNullOrEmpty(currentCaseCreated.Country), "The fields were not automatically filled"); }