Пример #1
0
        public void CheckEditAccess_Returns500StatusCodeIfFolderIsNull()
        {
            // arrange
            string            currUserId = "4321";
            FolderVM          folder     = null;
            var               mock       = new Mock <IUnitOfWork>();
            FileSystemService service    = new FileSystemService(mock.Object, _mapper);
            int               expected   = 500;

            // act
            StatusCodeException ex = Assert.Throws <StatusCodeException>(() => service.CheckEditAccess(folder, currUserId));

            // assert
            Assert.AreEqual(expected, ex.Data["Status code"]);
        }
Пример #2
0
        public void CheckEditAccess_ReturnsFalseIfYouAreNotFileOwner()
        {
            // arrange
            string currUserId = "4321";
            FileVM file       = new FileVM {
                IsShared = true, OwnerId = "1234"
            };
            var mock = new Mock <IUnitOfWork>();
            FileSystemService service = new FileSystemService(mock.Object, _mapper);

            // act
            bool result = service.CheckEditAccess(file, currUserId);

            // assert
            Assert.IsFalse(result);
        }
Пример #3
0
        public void CheckEditAccess_ReturnsTrueIfYouAreFolderOwner()
        {
            // arrange
            string   currUserId = "4321";
            FolderVM folder     = new FolderVM {
                IsShared = true, OwnerId = currUserId
            };
            var mock = new Mock <IUnitOfWork>();
            FileSystemService service = new FileSystemService(mock.Object, _mapper);

            // act
            bool result = service.CheckEditAccess(folder, currUserId);

            // assert
            Assert.IsTrue(result);
        }