public void RetrieveNonExisitingPlayCount()
        {
            const string _tempFilename = @"C:\Filename.mp3";
            const int _newPlays = 3;
            DatabaseTrack track = new DatabaseTrack() { Filename = _tempFilename, PlayCount = _newPlays };
            int newPlays = database.RetrieveOrAddPlayCount(ref track);

            Assert.AreEqual(track.NewPlays, newPlays);
        }
        public void RetrieveExistingPlayCount()
        {
            DatabaseTrack track = new DatabaseTrack() { Filename = __filename, PlayCount = __playcount };
            int newPlays = database.RetrieveOrAddPlayCount(ref track);

            Assert.AreEqual(track.NewPlays, newPlays);
        }
 private void ChangePlayCount(ref DatabaseTrack track)
 {
     track.PlayCount = 2;
 }
 public void CheckUpdatedDatabase()
 {
     DatabaseTrack track = new DatabaseTrack() { Filename = __filename };
     database.RetrieveOrAddPlayCount(ref track);
     track.PlayCount = 3;
     database.RetrieveOrAddPlayCount(ref track);
     int playCount = database.GetPlayCount(ref track);
     Assert.AreEqual(track.PlayCount, playCount);
 }
 public void Reference()
 {
     DatabaseTrack track = new DatabaseTrack(){PlayCount = 0};
     ChangePlayCount(ref track);
     Assert.AreEqual(2,track.PlayCount);
 }