public GivenAHackerTriesToEditSomeoneElsesSkiCard() { _skiCardContext = new SkiCardContext(InMemoryDbContextOptionsFactory.Create <SkiCardContext>()); _skiCard = new SkiCard { ApplicationUserId = Guid.NewGuid().ToString(), Id = 5, CardHolderFirstName = "James", CardHolderLastName = "Chambers", CardHolderBirthDate = DateTime.Now.AddYears(-150), CardHolderPhoneNumber = "555-555-5555", CreatedOn = DateTime.UtcNow }; _skiCardContext.SkiCards.Add(_skiCard); _skiCardContext.SaveChanges(); _badGuyPrincipal = new ClaimsPrincipal(); _controllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext { User = _badGuyPrincipal } }; _mockAuthorizationService = new Mock <IAuthorizationService>(); }
public SkiCardController(SkiCardContext skiCardContext, UserManager <ApplicationUser> userManager, IAuthorizationService authorizationService, IBlobFileUploadService uploadservice, ILogger <SkiCardController> logger) { _skiCardContext = skiCardContext; _userManager = userManager; _uploadservice = uploadservice; _authorizationService = authorizationService; _logger = logger; }
public async Task EditActionShouldReturnNotFound() { using (SkiCardContext context = new SkiCardContext(InMemoryDbContextOptionsFactory.Create <SkiCardContext>())) { var logger = new Mock <ILogger <SkiCardController> >(); var uploader = new Mock <IBlobFileUploadService>(); var controller = new SkiCardController(context, null, null, uploader.Object, logger.Object); var result = await controller.Edit(new EditSkiCardViewModel { Id = 2, CardHolderFirstName = "Dave", CardHolderLastName = "Paquette", CardHolderBirthDate = DateTime.Now.AddYears(-99), CardHolderPhoneNumber = "555-123-1234" }); Assert.IsType <NotFoundResult>(result); } }
public SkiCardController(SkiCardContext skiCardContext, UserManager <ApplicationUser> userManager) { _skiCardContext = skiCardContext; _userManager = userManager; }
public SkiCardsViewComponent(SkiCardContext skiCardContext, UserManager <ApplicationUser> userManager) { _userManager = userManager; _skiCardContext = skiCardContext; }