public void ReadTrackByTrackIdTest() { var track = new TrackInfo("id", "title", "artist"); modelService.Insert(track, new Hashes(new[] { new HashedFingerprint(GenericHashBuckets(), 0, 0f, Array.Empty <byte>()) }, 1.48, MediaType.Audio, DateTime.Now, Enumerable.Empty <string>())); var first = modelService.ReadTrackById("id"); AssertTracksAreEqual(track, first); modelService.DeleteTrack("id"); var result = modelService.ReadTrackById("id"); Assert.IsNull(result); }
public void ReadTrackByTrackIdTest() { var track = new TrackInfo("id", "title", "artist"); modelService.Insert(track, new Hashes(new[] { new HashedFingerprint(GenericHashBuckets(), 0, 0f) }, 1.48)); var first = modelService.ReadTrackById("id"); AssertTracksAreEqual(track, first); modelService.DeleteTrack("id"); var result = modelService.ReadTrackById("id"); Assert.IsNull(result); }
public void ClearStorage() { var tracks = modelService.ReadAllTracks(); foreach (var track in tracks) { modelService.DeleteTrack(track.Id); } }
public void DeleteTrackTest() { TrackData track = new TrackData("isrc", "artist", "title", "album", 1986, 200); var trackReference = modelService.InsertTrack(track); var hashedFingerprints = new HashedFingerprint(GenericHashBuckets(), 1, 0.928f, Enumerable.Empty <string>()); modelService.InsertHashDataForTrack(new[] { hashedFingerprints }, trackReference); modelService.DeleteTrack(trackReference); var subFingerprints = modelService.ReadSubFingerprints(GenericHashBuckets(), new DefaultQueryConfiguration()); Assert.IsTrue(subFingerprints.Any() == false); TrackData actualTrack = modelService.ReadTrackByReference(trackReference); Assert.IsNull(actualTrack); }