public async void HomeController_EditWithNullId_ReturnsBadRequest( ITodoStorage todoStorage, IClaimsPrincipalService claimsPrincipalService, IFeatureFlagManager featureFlagManager) { // Arrange long?todoId = null; // Act var homeController = new HomeController(todoStorage, claimsPrincipalService, featureFlagManager); var actual = await homeController.Edit(todoId); // Assert Assert.IsType <System.Web.Mvc.HttpStatusCodeResult>(actual); Assert.Equal((int)System.Net.HttpStatusCode.BadRequest, ((System.Web.Mvc.HttpStatusCodeResult)actual).StatusCode); }
public async void HomeController_DetailsUnknownId_ReturnsHtppNotFound( ITodoStorage todoStorage, IClaimsPrincipalService claimsPrincipalService, IFeatureFlagManager featureFlagManager, long unknownTodoId) { // Arrange A.CallTo(() => todoStorage.RetrieveAsync(A <string> .Ignored, A <long> .Ignored)) .Returns <TodoItem>(null); // Act var homeController = new HomeController(todoStorage, claimsPrincipalService, featureFlagManager); var actual = await homeController.Details(unknownTodoId); // Assert Assert.IsType <System.Web.Mvc.HttpNotFoundResult>(actual); }
public async void HomeController_Index_RendersCorrectData( ITodoStorage todoStorage, IClaimsPrincipalService claimsPrincipalService, IFeatureFlagManager featureFlagManager, List <TodoItem> todos) { // Arrange A.CallTo(() => todoStorage.RetrieveAsync(A <string> .Ignored)) .Returns(todos); // Act var homeController = new HomeController(todoStorage, claimsPrincipalService, featureFlagManager); var actual = await homeController.Index(); // Assert Assert.IsType <System.Web.Mvc.ViewResult>(actual); Assert.Equal(todos, ((System.Web.Mvc.ViewResult)actual).Model); }
public async void HomeController_Details_RendersCorrectData( ITodoStorage todoStorage, IClaimsPrincipalService claimsPrincipalService, IFeatureFlagManager featureFlagManager, TodoItem todoItem) { // Arrange A.CallTo(() => claimsPrincipalService.UserId) .Returns(todoItem.UserId); A.CallTo(() => todoStorage.RetrieveAsync(todoItem.UserId, todoItem.Id)) .Returns(todoItem); // Act var homeController = new HomeController(todoStorage, claimsPrincipalService, featureFlagManager); var actual = await homeController.Details(todoItem.Id); // Assert Assert.IsType <System.Web.Mvc.ViewResult>(actual); Assert.Equal(todoItem, ((System.Web.Mvc.ViewResult)actual).Model); }
public UserProfileController(IAadClient aadClient, IFeatureFlagManager featureFlagManager) { this.aadClient = aadClient; this.featureFlagManager = featureFlagManager; }
public HomeController(ITodoStorage todoStorage, IClaimsPrincipalService claimsPrincipalService, IFeatureFlagManager featureFlagManager) { this.todoStorage = todoStorage; this.claimsPrincipalService = claimsPrincipalService; this.featureFlagManager = featureFlagManager; }