public void ReadFingerprintsByTrackReferenceTest() { TrackData track = new TrackData("isrc", "artist", "title", "album", 1986, 200); var trackReference = modelService.InsertTrack(track); FingerprintData fingerprint = new FingerprintData(GenericFingerprint(), trackReference); modelService.InsertFingerprint(fingerprint); var fingerprints = modelService.ReadFingerprintsByTrackReference(trackReference); Assert.AreEqual(1, fingerprints.Count); Assert.AreEqual(fingerprint.FingerprintReference, fingerprints[0].FingerprintReference); Assert.AreEqual(trackReference, fingerprints[0].TrackReference); CollectionAssert.AreEqual(GenericFingerprint(), fingerprints[0].Signature); }
public void ReadFingerprintsByTrackReferenceTest() { TrackData track = new TrackData("isrc", "artist", "title", "album", 1986, 200); var trackReference = modelService.InsertTrack(track); FingerprintData fingerprint = new FingerprintData(GenericFingerprint, trackReference); modelService.InsertFingerprint(fingerprint); var fingerprints = modelService.ReadFingerprintsByTrackReference(trackReference); Assert.IsTrue(fingerprints.Count == 1); Assert.AreEqual(fingerprint.FingerprintReference, fingerprints[0].FingerprintReference); Assert.AreEqual(trackReference, fingerprints[0].TrackReference); for (int i = 0; i < GenericFingerprint.Length; i++) { Assert.AreEqual(GenericFingerprint[i], fingerprints[0].Signature[i]); } }