public void Delete_Should_DeleteItem(DataGridEditMode editMode) { // setup var comp = RenderComponent <DataGridComponent>(parameters => parameters.Add(x => x.DataGridEditMode, editMode)); var startingDataCount = comp.Instance.InMemoryData.Count; // test comp.Find("#btnDelete").Click(); var currentDataCount = comp.Instance.InMemoryData.Count; // validate Assert.Equal(startingDataCount - 1, currentDataCount); }
public void New_Should_AddNewItem(DataGridEditMode editMode) { // setup var comp = RenderComponent <DataGridButtonRowComponent>(parameters => parameters.Add(x => x.DataGridEditMode, editMode)); var startingDataCount = comp.Instance.InMemoryData.Count; // test comp.Find("#btnNew").Click(); comp.Find("#btnSave").Click(); var currentDataCount = comp.Instance.InMemoryData.Count; // validate Assert.Equal(startingDataCount + 1, currentDataCount); }
public void Edit_Should_UpdateItem(DataGridEditMode editMode) { // setup var updatedName = "RaulFromEdit"; var comp = RenderComponent <DataGridButtonRowComponent>(parameters => parameters.Add(x => x.DataGridEditMode, editMode)); // test comp.Find("tr.table-row-selectable").Click(); comp.Find("#btnEdit").Click(); var firstInput = comp.Find("input"); firstInput.SetAttribute("value", updatedName); firstInput.Input(updatedName); comp.Find("#btnSave").Click(); var currentName = comp.Instance.InMemoryData[0].Name; // validate Assert.Contains(comp.Instance.InMemoryData, x => x.Name == updatedName); }