public async Task SyncOk() { var controller = new ShowsController(_repoMock.Object, _webAccessorMock.Object, _stateMonitorMock.Object, Mock.Of <ILogger <ShowsController> >()); var result = await controller.Sync(); Assert.IsInstanceOfType(result, typeof(OkResult)); }
public async Task SyncLocked() { _stateMonitorMock.Setup(s => s.OptainLock()).Returns(false); var controller = new ShowsController(_repoMock.Object, _webAccessorMock.Object, _stateMonitorMock.Object, Mock.Of <ILogger <ShowsController> >()); var result = await controller.Sync(); Assert.IsInstanceOfType(result, typeof(BadRequestObjectResult)); }
public async Task SyncException() { _repoMock.Setup(r => r.AddShows(It.IsAny <List <Show> >())).ThrowsAsync(new Exception()); var controller = new ShowsController(_repoMock.Object, _webAccessorMock.Object, _stateMonitorMock.Object, Mock.Of <ILogger <ShowsController> >()); var result = await controller.Sync(); Assert.IsInstanceOfType(result, typeof(BadRequestObjectResult)); }