Exemple #1
0
        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);
            });
        }
Exemple #2
0
        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);
            });
        }