Пример #1
0
        public async Task CreateFolderAsync_ValidGetRequest_Handle()
        {
            SetUserInContext.SetContext("admin");
            _folderServiceMocks.Setup(x => x.IsUserAdminAsync(It.IsAny <string>(), It.IsAny <Guid>(), It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(true));

            var result = (await _folderController.CreateFolderAsync(GroupSlugValid, null, GroupIdValid, CancellationToken.None)) as ViewResult;
            var responseViewModelSlug          = (result.Model as FolderWriteViewModel).Slug;
            var responseViewModelParentGroupId = (result.Model as FolderWriteViewModel).ParentGroup;

            Assert.IsInstanceOf <ActionResult>(result);
            Assert.IsInstanceOf <FolderWriteViewModel>(result.Model);
            Assert.AreEqual(GroupSlugValid, responseViewModelSlug);
            Assert.AreEqual(GroupIdValid, responseViewModelParentGroupId);
        }