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>()))); }
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>()))); }
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)); }
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); }