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)); }