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"]); }
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); }
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); }