public void can_delete_track() { Track track = new Track{Artist = "Squarepusher", RunningTime = 5.2, Title = "Planetarium"}; subject.SaveOrUpdate(track); subject.Delete(track); Assert.Throws<KeyNotFoundException>(()=>GetTrackById(track.Id)); }
public void can_save_track() { Track track = new Track(){Artist = "Squarepusher", RunningTime = 5.2, Title = "Planetarium"}; subject.SaveOrUpdate(track); Track resultTrack = GetTrackById(track.Id); Assert.That(resultTrack.Artist, Is.EqualTo("Squarepusher")); Assert.That(resultTrack.Title, Is.EqualTo("Planetarium")); Assert.That(resultTrack.RunningTime, Is.EqualTo(5.2)); }
public void can_update_track() { Track initialTrack = new Track(){Artist = "Squarepusher", RunningTime = 5.2, Title = "Planetarium"}; subject.SaveOrUpdate(initialTrack); Track resultTrack = GetTrackById(initialTrack.Id); Assert.That(resultTrack.Artist, Is.EqualTo("Squarepusher")); Assert.That(resultTrack.Title, Is.EqualTo("Planetarium")); Assert.That(resultTrack.RunningTime, Is.EqualTo(5.2)); resultTrack.Artist = "Aphex"; subject.SaveOrUpdate(resultTrack); var updatedTrack = GetTrackById(initialTrack.Id); Assert.That(updatedTrack.Artist, Is.EqualTo("Aphex")); Assert.That(updatedTrack.Title, Is.EqualTo("Planetarium")); Assert.That(updatedTrack.RunningTime, Is.EqualTo(5.2)); }
public void SaveOrUpdate(Track track) { _connection.Hashes.Set(DB, track.Id.ToString(), track.ToByteArrayDictionary()); }
public void Delete(Track track) { _connection.Keys.Remove(DB,track.Id.ToString()); }