Example #1
0
        public void TrackGetAll()
        {
            // Act
            var tracks = _repo.GetAll();

            // Assert
            Assert.Single(tracks);
        }
        public void AddTrack()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            context.Add(listTrack[0]);
            context.SaveChanges();
            repository = new TrackRepository(context);
            var initial = repository.GetAll().Count();

            repository.Add(listTrack[1]);
            var final = repository.GetAll().Count();

            context.Database.EnsureDeleted();

            Assert.AreEqual(initial + 1, final);
        }
Example #3
0
        public void DotMemoryUnitTest()
        {
            var repo = new TrackRepository();

            repo.GetAll();

            dotMemory.Check(memory =>
                            Assert.Equal(1, memory.GetObjects(where => where.Type.Is <Track>()).ObjectsCount));

            GC.KeepAlive(repo); // prevent objects from GC if this is implied by test logic
        }
        //_______________________________________________________________________________//
        private List <SelectListItem> getSelectlistAvailableTracksInAlbum(int?albumId)
        {
            List <Track_Album> track_albums = T_aDB.GetAllTracksFromAlbum((int)albumId);
            IEnumerable <int>  trackIDs     = track_albums.Select(t_a => t_a.TrackId);

            IEnumerable <Track> AllTracks;

            using (TrackRepository TrackDB = new TrackRepository())
            {
                AllTracks = TrackDB.GetAll().Where(t => !trackIDs.Contains(t.Id));
            }

            return(AllTracks.Select(t =>
                                    new SelectListItem
            {
                Text = t.name,
                Value = t.Id.ToString()
            }).ToList());
        }
        // GET: Album/Tracks/5
        public ActionResult Tracks(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Album album = AlbumDB.Find(id);

            if (album == null)
            {
                return(HttpNotFound());
            }
            List <Track_Album> track_albums = T_aDB.GetAllTracksFromAlbum((int)id);
            IEnumerable <int>  trackIDs     = track_albums.Select(t_a => t_a.TrackId);

            IEnumerable <Track> AllTracks;

            using (TrackRepository TrackDB = new TrackRepository())
            {
                AllTracks = TrackDB.GetAll().Where(t => !trackIDs.Contains(t.Id));
            }

            ViewBag.TrackAlbumSelectList = AllTracks.Select(t =>
                                                            new SelectListItem
            {
                Text  = t.name,
                Value = t.Id.ToString()
            }).ToList();

            return(View(new Track_AlbumCreateList()
            {
                track_album = new Track_Album(),
                ExistingTrack_Albums = track_albums
            }));
        }
        public void GetAll()
        {
            var listado = repository.GetAll();

            Assert.IsTrue(listado.Count() > 0);
        }
Example #7
0
 // GET: Track
 public ActionResult Index()
 {
     return(View(db.GetAll()));
 }
 public IEnumerable <Track> Get()
 {
     return(repository.GetAll());
 }