public async Task WhenFileDoesNotExist_ItShouldThrowException() { await this.DatabaseTestAsync(async testDatabase => { this.target = new GetFileExtensionDbStatement(testDatabase); await testDatabase.TakeSnapshotAsync(); Func <Task> badMethodCall = () => this.target.ExecuteAsync(FileId); await badMethodCall.AssertExceptionAsync <Exception>(); return(ExpectedSideEffects.None); }); }
public async Task WhenFileExists_ItShouldReturnExtension() { await this.DatabaseTestAsync(async testDatabase => { this.target = new GetFileExtensionDbStatement(testDatabase); await this.CreateFileAsync(UserId, FileId, FileExtension, testDatabase); await testDatabase.TakeSnapshotAsync(); var extension = await this.target.ExecuteAsync(FileId); Assert.AreEqual(extension, FileExtension); return(ExpectedSideEffects.None); }); }