public void VerifyMigrationMethodShouldWork() { var method = typeof(TypeWithMigrationMethod0).GetMethod("Migrate_0", BindingFlags.NonPublic | BindingFlags.Static); var verificationResult = new MigrationMethodVerifier(VersionMemberName.CanAssign) .VerifyMigrationMethodSignature(VersionMemberName.GetMigrationMethod(method), null); verificationResult.Should().Be(VerificationResultEnum.Ok); }
public void CurrentVersionShouldBeCorrect() { VersionMemberName.GetCurrentVersion(typeof(TypeWithNoMigrationMethod)).Should().Be(0); VersionMemberName.GetCurrentVersion(typeof(TypeWithOneMigrationMethod)).Should().Be(1); VersionMemberName.GetCurrentVersion(typeof(TypeWithTwoMigrationMethods)).Should().Be(2); }