예제 #1
0
        public void CanBeDeletedBy_UsersOwnFile_ReturnsTrue()
        {
            var user      = new User();
            var soundFile = new SoundFile {
                SavedBy = user
            };

            var result = soundFile.CanBeDeletedBy(user);

            Assert.IsTrue(result);
            result.Should().BeTrue();
        }
예제 #2
0
        public void CanBeDeletedBy_NotUsersOwnFile_ReturnsFals()
        {
            var user      = new User();
            var soundFile = new SoundFile {
                SavedBy = user
            };

            var result = soundFile.CanBeDeletedBy(new User());

            Assert.IsFalse(result);
            result.Should().BeFalse();
        }
예제 #3
0
        public void CanBeDeletedBy_UserIsSystemAdmin_ReturnsTrue()
        {
            // Arrange
            var file = new SoundFile();

            // Act
            var result = file.CanBeDeletedBy(new User {
                IsSystemAdmin = true
            });

            // Assert standard and FluentAssertions
            Assert.IsTrue(result);
            result.Should().BeTrue();
        }