public void TestRemoveTrackById() { var tasks = new List <Task>(); var numRequisitions = 1; for (int i = 0; i < numRequisitions; i++) { tasks.Add(Task.Run(() => { using (container.BeginExecutionContextScope()) { var repoUOW = container.GetInstance <IUnitOfWork>(); var repoMusic = container.GetInstance <IMusicRepository>(); var controller = new MusicsController(repoUOW, repoMusic); var actionResult = controller.RemoveTrackById(1, true); var contentResult = actionResult as OkNegotiatedContentResult <bool>; Assert.IsTrue(contentResult.Content); } })); } Task.WaitAll(tasks.ToArray()); }
public void TestConsultaTrackById() { var tasks = new List <Task>(); var numRequisitions = 15; for (int i = 0; i < numRequisitions; i++) { tasks.Add(Task.Run(() => { using (var scope = container.BeginExecutionContextScope()) { var repoUOW = scope.GetInstance <IUnitOfWork>(); var repoMusic = scope.GetInstance <IMusicRepository>(); var controller = new MusicsController(repoUOW, repoMusic); var actionResult = controller.GetAll(); var contentResult = actionResult as OkNegotiatedContentResult <IEnumerable <Music> >; Assert.IsTrue(contentResult.Content.Count() > 0); } })); } Task.WaitAll(tasks.ToArray()); }
public void Test() { //var mockRepository = new Mock<IProductRepository>(); //mockRepository.Setup(x => x.GetById(42)) // .Returns(new Product { Id = 42 }); var tasks = new List <Task>(); var numRequisitions = 20000; for (int i = 0; i < numRequisitions; i++) { tasks.Add(Task.Run(() => { using (container.BeginExecutionContextScope()) { var repoUOW = container.GetInstance <IUnitOfWork>(); var repoMusic = container.GetInstance <IMusicRepository>(); var controller = new MusicsController(repoUOW, repoMusic); // Act var actionResult = controller.GetAll(); var contentResult = actionResult as OkNegotiatedContentResult <IEnumerable <Music> >; Assert.IsTrue(contentResult.Content.Count() > 0); } })); } Task.WaitAll(tasks.ToArray()); }
public void CheckMusicInDB() { MusicsController musicController = new MusicsController(); if (!musicController.IsExist(this.Playing)) { musicController.AddMusic(ref Playing); } }
public async Task MusicsController_GetMusicById_ReturnOk() { var options = new DbContextOptionsBuilder <MyMusicDbContext>() .UseInMemoryDatabase(databaseName: "TestNewListDb").Options; using (var context = new MyMusicDbContext(options)) { _UnitOfWork = new UnitOfWork(context); _musicService = new MusicService(_UnitOfWork); var controller = new MusicsController(_musicService, _mapper); var listMusic = new List <MyMusic.Core.Model.Music>(); var musicTest = new List <MyMusic.Core.Model.Music>() { new MyMusic.Core.Model.Music() { Id = 1, Name = "Music Name1", ArtistId = 1, Artist = new Core.Model.Artist() { Id = 1, Name = "ArtistName", Musics = listMusic } }, new MyMusic.Core.Model.Music() { Id = 2, Name = "Music Name2", ArtistId = 2, Artist = new Core.Model.Artist() { Id = 2, Name = "ArtistName", Musics = listMusic } } }; await context.Musics.AddRangeAsync(musicTest); await context.SaveChangesAsync(); var result = controller.GetMusicById(1).GetAwaiter().GetResult().Result as OkObjectResult; Assert.IsType <OkObjectResult>(result); var musicResourse = Assert.IsType <MusicResource>(result.Value); Assert.Equal(1, musicResourse.Id); Assert.Equal("Music Name1", musicResourse.Name); }; }
public async Task MusicsController_CreateMusic_ReturnCreated() { var options = new DbContextOptionsBuilder <MyMusicDbContext>() .UseInMemoryDatabase(databaseName: "TestNewListDb").Options; IActionResult result; using (var context = new MyMusicDbContext(options)) { _UnitOfWork = new UnitOfWork(context); _musicService = new MusicService(_UnitOfWork); var saveMusicResource = new SaveMusicResource() { Name = "Music Name1", ArtistId = 1, }; var controller = new MusicsController(_musicService, _mapper); result = controller.CreateMusic(saveMusicResource) as IActionResult; var createResult = Assert.IsType <CreatedAtActionResult>(result); var musicResourse = Assert.IsType <MusicResource>(createResult.Value); Assert.IsType <CreatedAtActionResult>(createResult); Assert.IsType <MusicResource>(musicResourse); Assert.Equal(1, musicResourse.Id); Assert.Equal("Music Name1", musicResourse.Name); }; }
public void Testexecutapostmusic() { using (container.BeginExecutionContextScope()) { var repoUOW = container.GetInstance <IUnitOfWork>(); var repoMusic = container.GetInstance <IMusicRepository>(); var controller = new MusicsController(repoUOW, repoMusic); var music = new Music { Title = "Musica teste", Track = 252, IsActive = true, IDProcess = 15215 }; var actionResult = controller.Post(music); var contentResult = actionResult as OkNegotiatedContentResult <bool>; Assert.IsTrue(contentResult.Content); } }
public void BeforeEachMethod() { cntr = new MusicsController(); }