public static void EnsureNoValuesLoaded <TKey, TValue>(this IMockDatabase <TKey, TValue> mdb)
 => mdb.Data.Where(x => x.Value.Loaded)
 .Should()
 .BeEmpty("No lazy values should be loaded with this operation");
 public static void EnsureNoValuesLoadedBeyond <TKey, TValue>(this IMockDatabase <TKey, TValue> mdb, int position)
 => mdb.Data.Where((kvp, index) => index <= position ? !kvp.Value.Loaded : kvp.Value.Loaded)
 .Should()
 .BeEmpty("No values beyond the current enumeration point should be loaded");
 public static void EnsureAllValuesLoaded <TKey, TValue>(this IMockDatabase <TKey, TValue> mdb)
 => mdb.Data.Where(kvp => !kvp.Value.Loaded)
 .Should()
 .BeEmpty("All values should be loaded");
 public BaseRepository(IMockDatabase mockDatabase)
 {
     _mockDatabase = mockDatabase;
 }
Beispiel #5
0
 public DatabaseTestFixture()
 {
     _database = new MockDatabase();
     _database.DeleteAllRowsInAllTables();
 }
Beispiel #6
0
 public Mock()
 {
     Database = new MockDatabase();
 }