Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Neo Plugin Store] Unit test #3399

Merged
merged 14 commits into from
Jul 11, 2024
Merged

Conversation

Jim8y
Copy link
Contributor

@Jim8y Jim8y commented Jul 5, 2024

Description

This is for testing the snapshot of stores

Fixes # (issue)

Type of change

  • Optimization (the change is only an optimization)
  • Style (the change is only a code style for better maintenance or standard purpose)
  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

How Has This Been Tested?

  • TestLevelDbSnapshot
  • TestLevelDbMultiSnapshot
  • TestRocksDbSnapshot
  • TestRocksDbMultiSnapshot

Test Configuration:

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules

@cschuchardt88 cschuchardt88 changed the title [Neo Plugin Stoer] Unit test [Neo Plugin Store] Unit test Jul 5, 2024
cschuchardt88
cschuchardt88 previously approved these changes Jul 5, 2024
@Jim8y Jim8y marked this pull request as draft July 5, 2024 03:42
Jim8y added 3 commits July 5, 2024 12:12
…ests

* 'snapshot-tests' of github.com:Jim8y/neo:
  Fix crash when comparing ContractPermissionDescriptor (neo-project#3396)
  `DeprecatedIn` for events (neo-project#3362)
  Fix download tips (neo-project#3395)
@Jim8y Jim8y marked this pull request as ready for review July 5, 2024 04:14
@Jim8y Jim8y added waiting for review bug Used to tag confirmed bugs labels Jul 5, 2024
snapshot.Commit();
CollectionAssert.AreEqual(testValue, store.TryGet(testKey));

// Data saved to the leveldb from snapshot1 shall also be visible to snapshot2
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you check to see if snapshot2 is visible to snapshot1

@Jim8y
Copy link
Contributor Author

Jim8y commented Jul 6, 2024

@cschuchardt88 @shargon updated the tests and reverted the snapshot change, please review again. Snapshot state is immutable, later change to the store will not affect the snapshot, its correct.

cschuchardt88
cschuchardt88 previously approved these changes Jul 6, 2024
@Jim8y Jim8y removed the bug Used to tag confirmed bugs label Jul 6, 2024
@NGDAdmin NGDAdmin merged commit 1c45832 into neo-project:master Jul 11, 2024
7 checks passed
Jim8y added a commit to Jim8y/neo that referenced this pull request Jul 12, 2024
* master:
  Fixed Publish Step (neo-project#3411)
  Fix release compilation (neo-project#3417)
  [Neo Plugin UT] Rpcserver unit test on node (neo-project#3353)
  Improve code coverage (neo-project#3354)
  `[Add]` Debug Output to `Expect` (neo-project#3407)
  [Neo Plugin Store] Unit test (neo-project#3399)
  Bump System.Text.Json from 8.0.3 to 8.0.4 in /src/Neo.Json (neo-project#3416)

# Conflicts:
#	tests/Neo.Plugins.RpcServer.Tests/TestBlockchain.cs
#	tests/Neo.UnitTests/Network/P2P/Payloads/UT_Header.cs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants