Class DatabaseDriverDoctorWindowTests
Proves the doctor survives contact with the real project: the menu item resolves, the window constructs, and the scan-then-inspect path runs against whatever is actually on disk without throwing. Compiling proves none of that.
Inherited Members
Namespace: Serenity.StructuredPersistence.Tests.Editor
Assembly: Serenity.StructuredPersistence.Tests.Editor.dll
Syntax
public class DatabaseDriverDoctorWindowTests
Constructors
DatabaseDriverDoctorWindowTests()
Declaration
public DatabaseDriverDoctorWindowTests()
Methods
CollectInstalledBinaryPaths_AgainstTheRealProject_DoesNotThrowWhenFoldersAreAbsent()
Declaration
public void CollectInstalledBinaryPaths_AgainstTheRealProject_DoesNotThrowWhenFoldersAreAbsent()
InspectAll_AgainstTheRealProject_ReportsEveryBackendWithoutThrowing()
Declaration
public void InspectAll_AgainstTheRealProject_ReportsEveryBackendWithoutThrowing()
Open_UnderBatchmode_ConstructsTheWindowWithoutThrowing()
Declaration
public void Open_UnderBatchmode_ConstructsTheWindowWithoutThrowing()
ShippedManifest_WhereADriverIsActuallyInstalled_MatchesWhatIsOnDisk()
Checks the shipped manifest against a real install when there is one. Self-skips otherwise: the drivers folder is git-ignored, so on CI and on a fresh clone there is nothing to compare and a hard assertion here would fail for a reason that is not a defect.
Declaration
public void ShippedManifest_WhereADriverIsActuallyInstalled_MatchesWhatIsOnDisk()
TearDown()
Declaration
public void TearDown()