public void CanRename_should_throw_exception_if_folder_name_is_empty()
        {
            var command = new RenameAssetFolder();

            ValidationAssert.Throws(() => GuardAssetFolder.CanRename(command, "My Folder"),
                                    new ValidationError("Folder name is required.", "FolderName"));
        }
Esempio n. 2
0
        public void CanRename_should_not_throw_exception_if_names_are_different()
        {
            var command = new RenameAssetFolder {
                AppId = appId, FolderName = "New Folder Name"
            };

            GuardAssetFolder.CanRename(command);
        }
Esempio n. 3
0
        private async Task RenameCore(RenameAssetFolder c)
        {
            var operation = await AssetFolderOperation.CreateAsync(serviceProvider, c, () => Snapshot);

            operation.MustHaveName(c.FolderName);

            Rename(c);
        }
        public void CanRename_should_throw_exception_if_names_are_the_same()
        {
            var command = new RenameAssetFolder {
                FolderName = "My Folder"
            };

            ValidationAssert.Throws(() => GuardAssetFolder.CanRename(command, "My Folder"),
                                    new ValidationError("Asset folder has already this name.", "FolderName"));
        }
Esempio n. 5
0
        public static void CanRename(RenameAssetFolder command)
        {
            Guard.NotNull(command, nameof(command));

            Validate.It(e =>
            {
                if (string.IsNullOrWhiteSpace(command.FolderName))
                {
                    e(Not.Defined(nameof(command.FolderName)), nameof(command.FolderName));
                }
            });
        }
Esempio n. 6
0
        public static void CanRename(RenameAssetFolder command)
        {
            Guard.NotNull(command);

            Validate.It(() => "Cannot rename asset.", e =>
            {
                if (string.IsNullOrWhiteSpace(command.FolderName))
                {
                    e(Not.Defined("Folder name"), nameof(command.FolderName));
                }
            });
        }
        public async Task Update_should_create_events_and_update_state()
        {
            var command = new RenameAssetFolder {
                FolderName = "New Name"
            };

            await ExecuteCreateAsync();

            var result = await PublishIdempotentAsync(command);

            result.ShouldBeEquivalent(sut.Snapshot);

            Assert.Equal(command.FolderName, sut.Snapshot.FolderName);

            LastEvents
            .ShouldHaveSameEvents(
                CreateAssetFolderEvent(new AssetFolderRenamed {
                FolderName = command.FolderName
            })
                );
        }
Esempio n. 8
0
 public void Rename(RenameAssetFolder command)
 {
     RaiseEvent(SimpleMapper.Map(command, new AssetFolderRenamed()));
 }
Esempio n. 9
0
 private void Rename(RenameAssetFolder command)
 {
     Raise(command, new AssetFolderRenamed());
 }