예제 #1
0
        public void CanRename_should_throw_exception_if_name_not_defined()
        {
            var command = new RenameAsset();

            ValidationAssert.Throws(() => GuardAsset.CanRename(command, "asset-name"),
                                    new ValidationError("Name is required.", "FileName"));
        }
예제 #2
0
        public void CanRename_not_should_throw_exception_if_name_are_different()
        {
            var command = new RenameAsset {
                FileName = "new-name"
            };

            GuardAsset.CanRename(command, "asset-name");
        }
예제 #3
0
        public void CanRename_should_throw_exception_if_name_are_the_same()
        {
            var command = new RenameAsset {
                FileName = "asset-name"
            };

            Assert.Throws <ValidationException>(() => GuardAsset.CanRename(command, "asset-name"));
        }
예제 #4
0
        public void CanRename_should_throw_exception_if_name_are_the_same()
        {
            var command = new RenameAsset {
                FileName = "asset-name"
            };

            ValidationAssert.Throws(() => GuardAsset.CanRename(command, "asset-name"),
                                    new ValidationError("Asset has already this name.", "FileName"));
        }
예제 #5
0
        public void CanRename_should_throw_exception_if_name_not_defined()
        {
            var command = new RenameAsset();

            Assert.Throws <ValidationException>(() => GuardAsset.CanRename(command, "asset-name"));
        }