public void btnOmniEditSave_Click_RowsNeedInsert_ShouldBeInserted()
        {
            //Arrange
            _linkTrackingParamSettingsGetResult.LTPSID = GetNumber();
            var table = GetParamOptionsTable();
            var row   = table.NewRow();

            row[IsDeletedColumn]   = false;
            row[IsDefaultColumn]   = true;
            row[LTPOIDColumn]      = GetString();
            row[ValueColumn]       = GetString();
            row[DisplayNameColumn] = GetString();
            row[IsDynamicColumn]   = true;
            table.Rows.Add(row);
            _viewState["ParamOptionsDT"] = table;
            //Act
            CallbtnOmniEditSave_Click();
            //Assert
            _linkTrackingParamOptionInserted.ShouldSatisfyAllConditions(
                () => _linkTrackingParamOptionInserted.ShouldNotBeNull(),
                () => _linkTrackingParamOptionInserted.Value.ShouldBe(row[ValueColumn]),
                () => _linkTrackingParamOptionInserted.DisplayName.ShouldBe(row[DisplayNameColumn]),
                () => _linkTrackingParamOptionInserted.IsDefault.ToString().ShouldBe(row[IsDefaultColumn]),
                () => _linkTrackingParamOptionInserted.IsDynamic.ToString().ShouldBe(row[IsDynamicColumn]),
                () => _linkTrackingParamOptionInserted.CustomerID.ShouldBe(_currentUser.CustomerID),
                () => _linkTrackingParamOptionInserted.CreatedUserID.ShouldBe(_currentUser.UserID),
                () => _linkTrackingParamOptionInserted.IsActive.ShouldBe(true));
        }
        public void btnOmniEditSave_Click_RowsNeedDelete_ShouldBeDeleted()
        {
            //Arrange
            _linkTrackingParamSettingsGetResult.LTPSID = GetNumber();
            var table = GetParamOptionsTable();
            var row   = table.NewRow();

            row[IsDeletedColumn] = true;
            row[LTPOIDColumn]    = GetNumber();
            table.Rows.Add(row);
            _viewState["ParamOptionsDT"] = table;
            _currentUser.UserID          = GetNumber();
            //Act
            CallbtnOmniEditSave_Click();
            //Assert
            _linkTrackingParamOptionDeleted.ShouldSatisfyAllConditions(
                () => _linkTrackingParamOptionDeleted.ShouldBe(_linkTrackingParamOptionGetResult),
                () => _linkTrackingParamOptionDeleted.IsDeleted.ShouldBeTrue(),
                () => _linkTrackingParamOptionDeleted.IsActive.GetValueOrDefault().ShouldBeFalse(),
                () => _linkTrackingParamOptionDeleted.UpdatedUserID.ShouldBe(_currentUser.UserID));
        }