Exemple #1
0
        public async Task WhenDeletingNonExistantFile_ItShouldNotModifyTheDatabase()
        {
            await this.DatabaseTestAsync(async testDatabase =>
            {
                target = new DeleteFileDbStatement(testDatabase);
                await this.CreateEntitiesAsync(testDatabase);
                await testDatabase.TakeSnapshotAsync();

                await this.target.ExecuteAsync(FileId.Random());

                return(ExpectedSideEffects.None);
            });
        }
Exemple #2
0
        public async Task WhenDeletingFile_ItShouldRemoveTheRequestedPostFromTheDatabase()
        {
            await this.DatabaseTestAsync(async testDatabase =>
            {
                target   = new DeleteFileDbStatement(testDatabase);
                var file = await this.CreateEntitiesAsync(testDatabase);
                await testDatabase.TakeSnapshotAsync();

                await this.target.ExecuteAsync(FileId);

                return(new ExpectedSideEffects
                {
                    Delete = file,
                });
            });
        }
Exemple #3
0
 public void Initialize()
 {
     this.target = new DeleteFileDbStatement(new Mock <IFifthweekDbConnectionFactory>(MockBehavior.Strict).Object);
 }