示例#1
0
        private DormitoryController createController(IDormitoryRepository dormitoryRepo)
        {
            if (dormitoryRepo == null)
            {
                dormitoryRepo = new MockDormitoryRepo();
            }

            var userRepo    = new MockUserRepo();
            var roomRepo    = new MockRoomRepo();
            var userManager = new Mock <MockUserManager>().Object;

            var authService = new Mock <IAuthorizationService>();

            authService
            .Setup(x => x.AuthorizeAsync(It.IsAny <ClaimsPrincipal>(), It.IsAny <object>(), It.IsAny <IEnumerable <IAuthorizationRequirement> >()))
            .Returns(Task.FromResult(AuthorizationResult.Success()));

            var announcementRepo = new Mock <IAnnouncementRepository>().Object;
            var localizer        = new Mock <IStringLocalizer <LangResources> >().Object;

            return(new DormitoryController(dormitoryRepo, userRepo,
                                           roomRepo, userManager, authService.Object,
                                           announcementRepo, localizer));
        }
示例#2
0
 public RepoTeste()
 {
     _mapper    = new MapperConfiguration(c => c.AddProfile <UsersProfile>()).CreateMapper();
     repository = new MockUserRepo();
     control    = new UsersController(repository, _mapper);
 }