public void DeleteOneTrack()
        {
            Track trackDelete = new Track
            {
                Id         = 3,
                Name       = "Pepe",
                Image      = "",
                Hour       = 2,
                MinSeconds = 30.1
            };

            listTrack.Add(trackDelete);
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            listTrack.ForEach(track => context.Add(track));
            context.SaveChanges();
            repository = new TrackRepository(context);
            repository.Delete(trackDelete);
            context.Database.EnsureDeleted();
            Track getTrack = repository.Get(3);

            Assert.AreEqual(null, getTrack);
        }
        public void GetOneTrack()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            listTrack.ForEach(cat => context.Add(cat));
            context.SaveChanges();
            repository = new TrackRepository(context);
            var track = repository.Get(listTrack[0].Id);

            context.Database.EnsureDeleted();
            Assert.AreEqual(listTrack[0].Id, track.Id);
        }
 public Track Get(int id)
 {
     return(repository.Get(id));
 }