コード例 #1
0
        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");
        }