Beispiel #1
0
        public async Task AddUploadMusicShouldAddUploadMusic()
        {
            var uploadMusic = new UploadMusic();

            _mixerBLMock.Setup(x => x.AddUploadedMusicAsync(It.IsAny <UploadMusic>())).Returns(Task.FromResult <UploadMusic>(uploadMusic));
            var uploadMusicController = new UploadMusicController(_mixerBLMock.Object);
            var result = await uploadMusicController.AddUploadedMusicAsync(new UploadMusic());

            Assert.IsAssignableFrom <CreatedAtActionResult>(result);
            _mixerBLMock.Verify(x => x.AddUploadedMusicAsync((It.IsAny <UploadMusic>())));
        }
Beispiel #2
0
        public async Task DeleteUploadMusicShouldDeleteUploadMusic()
        {
            var uploadMusic = new UploadMusic {
                Id = 1
            };

            _mixerBLMock.Setup(x => x.DeleteUploadedMusicAsync(It.IsAny <UploadMusic>())).Returns(Task.FromResult <UploadMusic>(uploadMusic));
            var uploadMusicController = new UploadMusicController(_mixerBLMock.Object);
            var result = await uploadMusicController.DeleteUploadedMusicAsync(uploadMusic.Id);

            Assert.IsAssignableFrom <NoContentResult>(result);
            _mixerBLMock.Verify(x => x.DeleteUploadedMusicAsync((It.IsAny <UploadMusic>())));
        }
Beispiel #3
0
        public async Task GetUploadByUserIdShouldGetUploadMusic()
        {
            var uploadMusicId = 1;
            var uploadMusic   = new UploadMusic {
                UserId = uploadMusicId
            };

            _mixerBLMock.Setup(x => x.GetUploadedMusicByIDAsync(It.IsAny <int>())).Returns(Task.FromResult(uploadMusic));
            var uploadMusicController = new UploadMusicController(_mixerBLMock.Object);
            var result = await uploadMusicController.GetUploadedMusicByIDAsync(uploadMusicId);

            Assert.Equal(uploadMusicId, ((UploadMusic)((OkObjectResult)result).Value).UserId);
            _mixerBLMock.Verify(x => x.GetUploadedMusicByIDAsync(uploadMusicId));
        }
Beispiel #4
0
        public async Task GetUploadMusicAsyncShouldReturnUploadMusic()
        {
            //arrange
            UploadMusic uploadMusic = new UploadMusic();

            _mixerBLMock.Setup(i => i.GetUploadedMusicAsync());
            UploadMusicController uploadMusicController = new UploadMusicController(_mixerBLMock.Object);

            //act
            var result = await uploadMusicController.GetUploadedMusicAsync();

            //assert
            Assert.IsType <OkObjectResult>(result);
        }
        public async Task GetUploadedMusicAsync_ShouldReturnOkObjectResult()
        {
            //arrange
            List <UploadMusic> uploadMusics = new List <UploadMusic>();

            _uploadMusicBLMock.Setup(x => x.GetUploadedMusicAsync()).ReturnsAsync(uploadMusics);
            UploadMusicController uploadedMusicController = new UploadMusicController(_uploadMusicBLMock.Object);

            //act
            var result = await uploadedMusicController.GetUploadedMusicAsync();

            //assert
            Assert.IsType <OkObjectResult>(result);
            // Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(result, typeof(OkObjectResult));
        }
        public async Task GetUploadedMusicByUserIdAsync_ShouldReturn_OKObjectResult_WhenIDIsValid()
        {
            //arrange
            int         userID      = 2;
            UploadMusic uploadMusic = new UploadMusic();

            _uploadMusicBLMock.Setup(x => x.GetUploadedMusicByIDAsync(userID)).ReturnsAsync(uploadMusic);
            UploadMusicController uploadedMusicController = new UploadMusicController(_uploadMusicBLMock.Object);

            //act
            var result = await uploadedMusicController.GetUploadedMusicByIDAsync(userID);

            //assert
            Assert.IsType <OkObjectResult>(result);
            // Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(result, typeof(OkObjectResult));
        }
        public async Task DeleteUploadedMusicAsync_ShouldReturnNoContent_WhenUploadMusicIsValid()
        {
            //arrange
            int         uploadedMusicID = 1;
            UploadMusic uploadMusic     = new UploadMusic();

            _uploadMusicBLMock.Setup(x => x.DeleteUploadedMusicAsync(uploadMusic)).ReturnsAsync(uploadMusic);
            UploadMusicController uploadedMusicController = new UploadMusicController(_uploadMusicBLMock.Object);

            //act
            var result = await uploadedMusicController.DeleteUploadedMusicAsync(uploadedMusicID);

            //assert
            Assert.IsType <NoContentResult>(result);
            // Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(result, typeof(NoContentResult));
        }
        public async Task DeleteUploadedMusicAsync_ShouldReturnStatusCode500_WhenInvalid()
        {
            //arrange
            int         uploadMusicID = -2;
            UploadMusic uploadMusic   = null;

            _uploadMusicBLMock.Setup(x => x.DeleteUploadedMusicAsync(uploadMusic)).Throws(new Exception());
            UploadMusicController uploadedMusicController = new UploadMusicController(_uploadMusicBLMock.Object);

            //act
            var result = await uploadedMusicController.DeleteUploadedMusicAsync(uploadMusicID);

            //assert
            Assert.IsType <StatusCodeResult>(result);
            Assert.Equal(500, ((StatusCodeResult)result).StatusCode);
            //Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(result, typeof(StatusCodeResult));
            //  Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(500, ((StatusCodeResult)result).StatusCode);
        }