public void QueryGameByPlatforms_Test() { var optionsBuilder = new DbContextOptionsBuilder <DatabaseContext>(); optionsBuilder.UseSqlite($"Data Source={Path.GetTempFileName()}"); var lib = new GameRecordLibrary(optionsBuilder); var record = lib.CreateRecord("TEST_PLATFORM"); Assert.NotEmpty(lib.QueryRecords(r => r.PlatformID == "TEST_PLATFORM")); }
public void QueryGamesByTitle_Test() { var optionsBuilder = new DbContextOptionsBuilder <DatabaseContext>(); optionsBuilder.UseSqlite($"Data Source={Path.GetTempFileName()}"); var lib = new GameRecordLibrary(optionsBuilder); var record = lib.CreateRecord("TEST_PLATFORM"); record.Title = "Test"; lib.UpdateRecord(record); Assert.NotEmpty(lib.QueryRecords(g => g.Metadata.First(m => m.MetadataKey == GameMetadataKeys.Title).MetadataValue == "Test")); }