Exemplo n.º 1
0
        public async Task GetAsync_FolderIdIsNotDefined_CurrentFolderIsFirstFolder()
        {
            var pageContext = CreatePageContext(false);

            var fakeUserStore   = new Mock <IUserStore <AppUser> >();
            var fakeUserManager = new Mock <UserManager <AppUser> >
                                      (fakeUserStore.Object, null, null, null, null, null, null, null, null);

            fakeUserManager.Setup(m => m.FindByNameAsync(It.IsAny <string>()))
            .ReturnsAsync(() => new AppUser());

            var fakeFolderService = new Mock <IFolderService>();

            fakeFolderService.Setup(s => s.ListFoldersForUserAsync(It.IsAny <string>()))
            .ReturnsAsync(GetFolders);

            var foldersModel = new FoldersModel(fakeFolderService.Object, fakeUserManager.Object, Mapper)
            {
                PageContext = pageContext
            };

            await foldersModel.OnGetAsync(null);

            Assert.Equal(1, foldersModel.CurrentFolder.Id);
        }
Exemplo n.º 2
0
        public async Task GetAsync_FolderOwnerNotFound_404Returned()
        {
            var pageContext = CreatePageContext(false);

            var fakeUserStore   = new Mock <IUserStore <AppUser> >();
            var fakeUserManager = new Mock <UserManager <AppUser> >
                                      (fakeUserStore.Object, null, null, null, null, null, null, null, null);

            fakeUserManager.Setup(m => m.FindByNameAsync(It.IsAny <string>()))
            .ReturnsAsync(() => new AppUser());

            var fakeFolderService = new Mock <IFolderService>();

            fakeFolderService.Setup(s => s.ListFoldersForUserAsync(It.IsAny <string>()))
            .ReturnsAsync(GetFolders);

            var foldersModel = new FoldersModel(fakeFolderService.Object, fakeUserManager.Object, Mapper)
            {
                PageContext = pageContext
            };

            var result = await foldersModel.OnGetAsync(3);

            Assert.IsType <NotFoundResult>(result);
        }
Exemplo n.º 3
0
        public async Task GetAsync_ProfileOwnerNotFound_404Returned()
        {
            var fakeUserStore   = new Mock <IUserStore <AppUser> >();
            var fakeUserManager = new Mock <UserManager <AppUser> >
                                      (fakeUserStore.Object, null, null, null, null, null, null, null, null);

            fakeUserManager.Setup(m => m.FindByNameAsync(It.IsAny <string>()))
            .ReturnsAsync(() => null);

            var fakeFolderService = new Mock <IFolderService>();

            var moviesModel = new FoldersModel(fakeFolderService.Object, fakeUserManager.Object, Mapper);

            var result = await moviesModel.OnGetAsync(1);

            Assert.IsType <NotFoundResult>(result);
        }