private void AddExhibitDetailsAndSave(ExhibitDataModel exhibitDataModel) { TypeInto(_eclExhibitNumber, exhibitDataModel.EclExhibitNumber); TypeInto(_policeExhibitNumber, exhibitDataModel.PoliceExhibitNumber); TypeInto(_description, exhibitDataModel.Description); var action = new Actions(_driver); action.MoveToElement(_saveButton).Build().Perform(); action.Click(_saveButton).Build().Perform(); //_saveButton.Click(); }
public ExhibitsPage AddExhibit(ExhibitDataModel exhibitDataModel) { var initialNumberOfExistingExhibits = GetNumberOfDisplayedExhibits(); _addExhibitLink.Click(); _driver.SwitchTo().Frame(0); WaitForElementDisplayed(_driver, _saveButton); AddExhibitDetailsAndSave(exhibitDataModel); _driver.SwitchTo().DefaultContent(); if (!HasNumberOfExhibitsIncreasedBy1(initialNumberOfExistingExhibits)) { throw new Exception("An exhibit with number='" + exhibitDataModel.EclExhibitNumber + "' might not be added as expected. It might be not present in Exhibits list as the number of exhibits did not increase by 1."); } return(new ExhibitsPage(_driver)); }
public ExhibitHelperModel PrepareDbData(string evidencePath, AcquisitionFormatType type) { var exhibitDataModel = new ExhibitDataModel().GetDefault(); var caseDataModel = new CaseDataModel().GetDefault(); var mediaDataModel = new MediaDataModel().GetDefault(); caseDataModel.SiteId = new SiteTable(Config.GetConnectionString(DataStore.Central)).GetSiteId(); var caseId = Case.InsertCase(caseDataModel.PoliceFileNumber, caseDataModel.EclCaseNumber, caseDataModel.Description, caseDataModel.OfficerInChargeId, caseDataModel.DistrictId, caseDataModel.SiteId, caseDataModel.OffenceTypeId, caseDataModel.CreatedById); var exhibitId = EVE.BLL.Exhibit.CreateExhibit(caseId, caseDataModel.CreatedById, exhibitDataModel.EclExhibitNumber, exhibitDataModel.Description, exhibitDataModel.PoliceExhibitNumber); mediaDataModel.EvidencePath = Path.GetFullPath(evidencePath); var mediaId = Media.InsertMedia(exhibitId, mediaDataModel.MediaNumber, mediaDataModel.Description, mediaDataModel.EvidencePath, MediaStatus.Defined, type, string.Empty); return(new ExhibitHelperModel { ExhibitId = exhibitId, MediaId = mediaId, CaseId = caseId, CasePoliceNumber = caseDataModel.PoliceFileNumber, EclExhibitNumber = exhibitDataModel.EclExhibitNumber, MediaNumber = mediaDataModel.MediaNumber }); }