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); }
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); }
// GET: Track public ActionResult Index() { return(View(db.GetAll())); }
public IEnumerable <Track> Get() { return(repository.GetAll()); }