Exemplo n.º 1
0
 public UnitofWork(MusicDBContext musicDBContext)
 {
     _musicDBContext    = musicDBContext;
     OutletRepository   = new OutletRepository(_musicDBContext);
     DeviceRepository   = new DevicesRepository(_musicDBContext);
     PlaylistRepository = new PlaylistRepository(_musicDBContext);
     TrackRepository    = new GenericRepository <Track>(_musicDBContext);
 }
Exemplo n.º 2
0
 public UserAuthController(IUserRepository userRepository,
                           IPKIEncordeService pkiEncordeService,
                           MusicDBContext dbContext)
 {
     this.userRepository    = userRepository;
     this.pkiEncordeService = pkiEncordeService;
     this.dbContext         = dbContext;
 }
Exemplo n.º 3
0
        public async Task GetCommentsAsyncShouldReturnAllComments()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo = new MusicRepoDB(context);

                var comments = await _repo.GetCommentsAsync();

                Assert.Equal(2, comments.Count);
            }
        }
Exemplo n.º 4
0
        public async Task GetUploadedMusicAsyncShouldReturnAllUploadedMusic()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo = new MusicRepoDB(context);

                var uploadedMusic = await _repo.GetUploadedMusicAsync();

                Assert.Equal(2, uploadedMusic.Count);
            }
        }
Exemplo n.º 5
0
        public async Task GetMusicPlaylistsAsyncShouldReturnAllMusicPlaylists()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo = new MusicRepoDB(context);

                var musicPlaylists = await _repo.GetMusicPlaylistsAsync();

                Assert.Equal(3, musicPlaylists.Count);
            }
        }
Exemplo n.º 6
0
        public async Task AddMusicPlaylistAsyncShouldAddMusicPlaylist()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB  _repo             = new MusicRepoDB(context);
                MusicPlaylist testMusicPlaylist = new MusicPlaylist();
                testMusicPlaylist.PlayListId = 2;
                testMusicPlaylist.MusicId    = 1;
                var newMusicPlaylist = await _repo.AddMusicPlaylistAsync(testMusicPlaylist);

                Assert.NotNull(newMusicPlaylist);
                Assert.Equal(2, newMusicPlaylist.PlayListId);
            }
        }
Exemplo n.º 7
0
        public async Task AddPlayListAsyncShouldAddPlayList()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo        = new MusicRepoDB(context);
                PlayList     testPlayList = new PlayList();
                testPlayList.UserId = 1;
                testPlayList.Name   = "Songs to git gud too";
                var newPlayList = await _repo.AddPlayListAsync(testPlayList);

                Assert.NotNull(newPlayList);
                Assert.Equal("Songs to git gud too", newPlayList.Name);
            }
        }
Exemplo n.º 8
0
        public async Task AddCommentAsyncShouldAddComment()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo       = new MusicRepoDB(context);
                Comments     testComment = new Comments();
                testComment.Comment       = "First Comment";
                testComment.CommentData   = DateTime.Parse("2021-03-15 18:17:00");
                testComment.UserId        = 2;
                testComment.UploadMusicId = 1;
                var newComment = await _repo.AddCommentAsync(testComment);

                Assert.Equal("First Comment", newComment.Comment);
            }
        }
Exemplo n.º 9
0
        public async Task GetPlayListByIDAsyncShouldReturnPlayList()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo        = new MusicRepoDB(context);
                PlayList     testPlayList = new PlayList();
                testPlayList.Id     = 4;
                testPlayList.UserId = 1;
                testPlayList.Name   = "Songs to git gud too";
                var newPlayList = await _repo.AddPlayListAsync(testPlayList);

                var foundPlayList = await _repo.GetPlayListByIDAsync(4);

                Assert.NotNull(foundPlayList);
                Assert.Equal(4, foundPlayList.Id);
            }
        }
Exemplo n.º 10
0
        public async Task GetCommentByMusicIDAsyncShouldReturnComment()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo = new MusicRepoDB(context);

                Comments testComment = new Comments();
                testComment.Id            = 1;
                testComment.Comment       = "First Comment";
                testComment.CommentData   = DateTime.Parse("2021-03-15 18:17:00");
                testComment.UserId        = 2;
                testComment.UploadMusicId = 1;
                var foundComment = await _repo.GetCommentsByMusicIDAsync(1);

                Assert.Equal(1, testComment.Id);
            }
        }
Exemplo n.º 11
0
        public async Task AddUploadedMusicAsyncShouldAddUploadedMusic()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo           = new MusicRepoDB(context);
                UploadMusic  testUploadMusic = new UploadMusic();
                testUploadMusic.UserId        = 1;
                testUploadMusic.MusicFilePath = "cool_song";
                testUploadMusic.Name          = "Jumping Jacks";
                testUploadMusic.UploadDate    = DateTime.Parse("2021-03-15 18:17:00");
                testUploadMusic.Likes         = 3409;
                testUploadMusic.Plays         = 9084;
                var newUploadMusic = await _repo.AddUploadedMusicAsync(testUploadMusic);

                Assert.Equal("Jumping Jacks", newUploadMusic.Name);
            }
        }
Exemplo n.º 12
0
        public async Task UpdateMusicPlaylistAsyncShouldUpdateMusicPlaylist()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB  _repo             = new MusicRepoDB(context);
                MusicPlaylist testMusicPlaylist = new MusicPlaylist();
                testMusicPlaylist.Id         = 4;
                testMusicPlaylist.PlayListId = 2;
                testMusicPlaylist.MusicId    = 1;
                var newMusicPlaylist = await _repo.AddMusicPlaylistAsync(testMusicPlaylist);

                testMusicPlaylist.PlayListId = 1;
                var updateMusicPlaylist = await _repo.UpdateMusicPlaylistAsync(testMusicPlaylist);

                Assert.Equal(1, updateMusicPlaylist.PlayListId);
            }
        }
Exemplo n.º 13
0
        public async Task GetMusicPlaylistByIDAsyncShouldReturnMusicPlaylist()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB  _repo             = new MusicRepoDB(context);
                MusicPlaylist testMusicPlaylist = new MusicPlaylist();
                testMusicPlaylist.Id         = 4;
                testMusicPlaylist.PlayListId = 2;
                testMusicPlaylist.MusicId    = 1;
                var newMusicPlaylist = await _repo.AddMusicPlaylistAsync(testMusicPlaylist);

                var foundMusicPlaylist = await _repo.GetMusicPlaylistByIDAsync(4);

                Assert.NotNull(foundMusicPlaylist);
                Assert.Equal(4, foundMusicPlaylist.Id);
            }
        }
Exemplo n.º 14
0
        public async Task DeleteMusicPlaylistAsyncShouldDeleteMusicPlaylist()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB  _repo             = new MusicRepoDB(context);
                MusicPlaylist testMusicPlaylist = new MusicPlaylist();
                testMusicPlaylist.Id         = 4;
                testMusicPlaylist.PlayListId = 2;
                testMusicPlaylist.MusicId    = 1;
                var newMusicPlaylist = await _repo.AddMusicPlaylistAsync(testMusicPlaylist);

                var deleteMusicPlaylist = await _repo.DeleteMusicPlaylistAsync(testMusicPlaylist);

                using (var assertContext = new MusicDBContext(options))
                {
                    var result = assertContext.MusicPlaylist.Find(4);
                    Assert.Null(result);
                }
            }
        }
Exemplo n.º 15
0
        public async Task DeletePlayListAsyncShouldDeletePlayList()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo        = new MusicRepoDB(context);
                PlayList     testPlayList = new PlayList();
                testPlayList.Id     = 4;
                testPlayList.UserId = 1;
                testPlayList.Name   = "Songs to git gud too";
                var newPlayList = await _repo.AddPlayListAsync(testPlayList);

                var deletePlayList = await _repo.DeletePlayListAsync(testPlayList);

                using (var assertContext = new MusicDBContext(options))
                {
                    var result = assertContext.PlayList.Find(4);
                    Assert.Null(result);
                }
            }
        }
Exemplo n.º 16
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, MusicDBContext db)
        {
            //db.Database.EnsureDeleted();
            db.Database.EnsureCreated();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }
Exemplo n.º 17
0
        public async Task DeleteCommentAsyncShouldDeleteComment()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo       = new MusicRepoDB(context);
                Comments     testComment = new Comments();
                testComment.Id            = 4;
                testComment.Comment       = "First Comment";
                testComment.CommentData   = DateTime.Parse("2021-03-15 18:17:00");
                testComment.UserId        = 2;
                testComment.UploadMusicId = 1;
                var newComment = await _repo.AddCommentAsync(testComment);

                var deletedComment = await _repo.DeleteCommentAsync(testComment);

                using (var assertContext = new MusicDBContext(options))
                {
                    var result = await _repo.GetCommentByIDAsync(4);

                    Assert.Null(result);
                }
            }
        }
Exemplo n.º 18
0
        public async Task UpdatePlayListAsyncShouldUpdatePlayList()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo        = new MusicRepoDB(context);
                PlayList     testPlayList = new PlayList();
                testPlayList.Id     = 4;
                testPlayList.UserId = 1;
                testPlayList.Name   = "Songs to git gud too";
                ICollection <MusicPlaylist> playListMusicPlaylist = new List <MusicPlaylist>();
                MusicPlaylist testMusicPlaylist = new MusicPlaylist();
                testMusicPlaylist.Id         = 4;
                testMusicPlaylist.PlayListId = 2;
                testMusicPlaylist.MusicId    = 1;
                playListMusicPlaylist.Add(testMusicPlaylist);
                var newPlayList = await _repo.AddPlayListAsync(testPlayList);

                var updatedPlayList = await _repo.UpdatePlayListAsync(testPlayList);

                testPlayList.Name = "Git Gud";
                Assert.Equal("Git Gud", updatedPlayList.Name);
            }
        }
Exemplo n.º 19
0
        public async Task DeleteUploadedMusicAsyncShouldDeleteUploadedMusic()
        {
            using (var context = new MusicDBContext(options))
            {
                IMusicRepoDB _repo           = new MusicRepoDB(context);
                UploadMusic  testUploadMusic = new UploadMusic();
                testUploadMusic.Id            = 4;
                testUploadMusic.UserId        = 1;
                testUploadMusic.MusicFilePath = "cool_song";
                testUploadMusic.Name          = "Jumping Jacks";
                testUploadMusic.UploadDate    = DateTime.Parse("2021-03-15 18:17:00");
                testUploadMusic.Likes         = 3409;
                testUploadMusic.Plays         = 9084;
                var newUploadMusic = await _repo.AddUploadedMusicAsync(testUploadMusic);

                var deletedUploadMusic = await _repo.DeleteUploadedMusicAsync(testUploadMusic);

                using (var assertContext = new MusicDBContext(options))
                {
                    var result = assertContext.UploadMusic.Find(4);
                    Assert.Null(result);
                }
            }
        }
 public NguoiDungDAO()
 {
     context = new MusicDBContext();
 }
Exemplo n.º 21
0
 public MusicAssetRepository(MusicDBContext dbContext) : base(dbContext)
 {
 }
 public TaiKhoanDAO()
 {
     context = new MusicDBContext();
 }
Exemplo n.º 23
0
 public UserRepository(MusicDBContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 24
0
 public NgheSiDAO()
 {
     context = new MusicDBContext();
 }
Exemplo n.º 25
0
 public VideoDAO()
 {
     context = new MusicDBContext();
 }
 public DevicesRepository(MusicDBContext musicDbContext) : base(musicDbContext)
 {
     _musicDbContext = musicDbContext;
 }
 public NgheSiYeuThichDAO()
 {
     context = new MusicDBContext();
 }
Exemplo n.º 28
0
 public PlaylistRepository(MusicDBContext musicDbContext) : base(musicDbContext)
 {
     _musicDbContext = musicDbContext;
 }
Exemplo n.º 29
0
 public MusicRepository()
 {
     dbContext = new MusicDBContext();
     db        = dbContext.Set <T>();
 }
Exemplo n.º 30
0
 public SqlPlaylistsData(MusicDBContext context)
 {
     _context = context;
 }