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>();
            }
Beispiel #2
0
 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;
 }