public async Task Get_invalid_id_returns_NotFound() { var repository = new Mock <IStudyRepository>(); var controller = new StudiesController(repository.Object); var result = await controller.Get(42); Assert.IsType <NotFoundResult>(result); }
public void Get_Study() { ActionResult <Study> studyType = null; Guid id = Guid.Parse("a0d88659-47e0-41e1-af04-d287fcdd5453"); var study = new StudiesController(studyService, mediator); var get = study.Get(id); Assert.Same(studyType, get); }
public async Task Get_valid_id_returns_Ok() { var repository = new Mock <IStudyRepository>(); repository.Setup(r => r.FindAsync(42)).ReturnsAsync(new StudyDTO()); var controller = new StudiesController(repository.Object); var result = await controller.Get(42); Assert.IsType <OkObjectResult>(result); }
public void Get_returns_repository_Read() { var repository = new Mock <IStudyRepository>(); var studies = new HashSet <StudyDTO>().AsQueryable(); repository.Setup(r => r.Read()).Returns(studies); var controller = new StudiesController(repository.Object); var result = controller.Get(); Assert.Same(studies, result); }
public async Task Get_42_returns_repository_FindAsync_42() { var repository = new Mock <IStudyRepository>(); var study = new StudyDTO { Id = 42 }; repository.Setup(r => r.FindAsync(42)).ReturnsAsync(study); var controller = new StudiesController(repository.Object); var result = await controller.Get(42) as OkObjectResult; Assert.Same(study, result.Value); }