public async Task Get_ReturnHttpStatus404_WhenLaunchPadsEmpty() { var mockRepo = new Mock <ILaunchPadRepository>(); mockRepo.Setup(repo => repo.GetAsync(It.IsAny <LaunchPadFilter>())) .ReturnsAsync((IEnumerable <LaunchPad>) new List <LaunchPad>()); var controller = new LaunchPadController(mockRepo.Object); var result = await controller.Get() as StatusCodeResult; Assert.Equal(HttpStatusCode.NotFound, (HttpStatusCode)result.StatusCode); }
public void Get_Should_ReturnSingleResult() { var subjectUnderTest = new LaunchPadController( _serviceMock.Object, _loggerMock.Object, _configMock.Object ); var result = subjectUnderTest.Get().Result as OkObjectResult; var items = Assert.IsAssignableFrom <List <LaunchPad> >(result.Value); Assert.Single(items); }
public async Task Get_ReturnLaunchPads_WhenSuccessful() { var launchPads = fixture.CreateMany <LaunchPad>(5); var mockRepo = new Mock <ILaunchPadRepository>(); mockRepo.Setup(repo => repo.GetAsync(It.IsAny <LaunchPadFilter>())) .ReturnsAsync(launchPads); var controller = new LaunchPadController(mockRepo.Object); var result = await controller.Get() as OkObjectResult; Assert.Equal(launchPads, result.Value as IEnumerable <dynamic>); }
public async Task Get_ReturnHttpStatus200_WhenSuccessful() { var launchPads = fixture.CreateMany <LaunchPad>(5); var mockRepo = new Mock <ILaunchPadRepository>(); mockRepo.Setup(repo => repo.GetAsync(It.IsAny <LaunchPadFilter>())) .ReturnsAsync(launchPads); var controller = new LaunchPadController(mockRepo.Object); var result = await controller.Get() as IStatusCodeActionResult; Assert.Equal(HttpStatusCode.OK, (HttpStatusCode)result.StatusCode); }
public void SetLaunchPad(LaunchPadController pad) { myLaunchPad = pad; onPad = true; }
public LaunchPadControllerTests() { _service = new SpaceXServiceFake(); _logger = new Mock <ILogger <LaunchPadController> >(); _controller = new LaunchPadController(_service, _logger.Object); }
public LaunchPadControllerTest(ITestOutputHelper output) { _spaceXCaller = new SpaceXApiCallerFake(); _logger = new XUnitLogger <LaunchPadController>(output); _launchPadController = new LaunchPadController(_logger, _spaceXCaller); }