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