public void S_1_015_DeletingObjectsTest() { //Precondition Actor.AttemptsTo(Open.NavigationPanel, Pin.NavigationPanel); //a Actor.AttemptsTo(Open.SearchPanel.OfTocItemWithPath(ItemTypeName).ByLoupeIcon, Search.WithCurrentSearchCriteria.InMainGrid); Actor.ChecksThat(MainGridState.VisibleRowsCount, Is.EqualTo(6)); //b,c,d Actor.AttemptsTo(Delete.Item.InMainGrid.WithValueInCell(chairNumberColumnLabel, "1K3A").ByContextMenu, Search.WithCurrentSearchCriteria.InMainGrid); Actor.ChecksThat(MainGridState.VisibleRowsCount, Is.EqualTo(5)); Actor.ChecksThat(MainGridState.Unfrozen.HasItemWithValueInColumn("1K3A", chairNumberColumnLabel), Is.False); //e, f Actor.AttemptsTo(Select.Item.InMainGrid.WithValueInColumn(chairNumberColumnLabel, "1K9A")); var rowNumber = Actor.AsksFor(MainGridState.IndexOfSelectedRow); var dialogContainer = Actor.AsksFor(SearchPanelContent.DialogsContainer); Actor.AttemptsTo(Select.ContextMenuOption(deleteAllVersions).OnMainGridRow(rowNumber), Close.Dialog(dialogContainer).ByCancelButton); Actor.ChecksThat(MainGridState.VisibleRowsCount, Is.EqualTo(5)); //g, h Actor.AttemptsTo(Select.MultipleItems.InMainGrid.ByCtrlA, Delete.SelectedItems.InMainGrid.ByContextMenu.ConfirmingAll, Search.WithCurrentSearchCriteria.InMainGrid); Actor.ChecksThat(MainGridState.VisibleRowsCount, Is.EqualTo(0)); //i Actor.AttemptsTo(Close.Tab.Current); }
public void S_1_013_VaultTest() { //a. Actor.AttemptsTo(Create.Item.OfItemType("S013 Chair").ByContextMenu); //b var form = Actor.AsksFor(ItemPageContent.Form); Actor.AttemptsTo(Set.NewValue(typeOfWoodValue).ForProperty("wood_type").OnForm(form), Select.Option(colorValue).ForDropdownProperty("paint_color").OnForm(form), Set.NewValue(dateValue).ForProperty("date_created").OnForm(form)); //b.v. Actor.AttemptsTo(Select.NewFile(uploadFilePath). WithSettings(Settings.MachineExecutionContext). ForProperty("blueprint"). ByLinkOnForm(form)); //c. Actor.AttemptsTo(Save.OpenedItem.ByDoneButton(), Close.ActiveItemPage.ByCloseButton); //d. Actor.AttemptsTo(Open.NavigationPanel, Open.SearchPanel.OfTocItemWithPath("S013 Chair").ByLoupeIcon, Search.Simple.InMainGrid.With(simpleSearchCriteria)); //e. In main grid check that link text in Blueprint cell is equal selected file. var columnNumberOfBlueprint = Actor.AsksFor(MainGridState.Unfrozen.IndexOfColumn(blueprintColumnLabel)); Actor.ChecksThat(MainGridState.Unfrozen.CellValue(1, columnNumberOfBlueprint), Is.EqualTo(fileName)); //f. var cell = Actor.AsksFor(MainGridContent.Unfrozen.Cell(1, columnNumberOfBlueprint)); var dialogContainer = Actor.AsksFor(SearchPanelContent.DialogsContainer); Actor.AttemptsTo(Open.Dialog.ManageFile.FromMainGrid.ByManageFilePropertyIconInCell(cell)); //f.i. Actor.VerifiesThat(Visibility.Of(ManageFileDialogElements.Title(dialogContainer)), Is.True); //ii. Actor.ChecksThat( ManageFileDialogState.IsButtonEnabled(ManageFileDialogElements.SelectNewFileButton(dialogContainer)), Is.False); Actor.ChecksThat( ManageFileDialogState.IsButtonEnabled(ManageFileDialogElements.DeleteFileButton(dialogContainer)), Is.False); //g. var targetFilePath = Path.Combine(workDirPath, fileName); Actor.AttemptsTo(Download.File.InManageFileDialog(Settings.MachineExecutionContext, dialogContainer, targetFilePath)); //g.i. Actor.ChecksThat(FileState.ExistsAndNotEmpty(targetFilePath), Is.True); Actor.AttemptsTo(Delete.File(targetFilePath)); //h. Actor.AttemptsTo(Close.Dialog(dialogContainer).ByCloseButton); //h.i. Actor.AttemptsTo(Close.Tab.Current); }