Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }