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); }); }
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, }); }); }
public void Initialize() { this.target = new DeleteFileDbStatement(new Mock <IFifthweekDbConnectionFactory>(MockBehavior.Strict).Object); }