Dreamine.FullKit.Tests 1.0.0.0
Dreamine.FullKit.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.FullKit.Tests.Database.DatabaseProviderConstructionTests 클래스 참조sealed

더 자세히 ...

Public 멤버 함수

void Providers_ExposeKindAndConnectionString (IDatabaseProvider provider, DatabaseProviderKind expectedKind)
void Providers_CanBeConsumedThroughSmallRoleInterfaces (IDatabaseProvider provider, DatabaseProviderKind expectedKind)

정적 Public 멤버 함수

static IEnumerable< object[]> Providers ()

상세한 설명

Database Provider Construction Tests 기능과 관련 상태를 캡슐화합니다.

DatabaseProviderConstructionTests.cs 파일의 17 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ Providers()

IEnumerable< object[]> Dreamine.FullKit.Tests.Database.DatabaseProviderConstructionTests.Providers ( )
inlinestatic

Providers 작업을 수행합니다.

반환값
Providers 작업에서 생성한 IEnumerable<object[]> 결과입니다.

DatabaseProviderConstructionTests.cs 파일의 108 번째 라인에서 정의되었습니다.

109 {
110 const string connectionString = "Server=localhost;Database=dreamine;User Id=user;Password=password;";
111
112 yield return [new SqliteDatabaseProvider(connectionString), DatabaseProviderKind.Sqlite];
113 yield return [new MySqlDatabaseProvider(connectionString), DatabaseProviderKind.MySql];
114 yield return [new OracleDatabaseProvider(connectionString), DatabaseProviderKind.Oracle];
115 yield return [new SqlServerDatabaseProvider(connectionString), DatabaseProviderKind.SqlServer];
116 }

◆ Providers_CanBeConsumedThroughSmallRoleInterfaces()

void Dreamine.FullKit.Tests.Database.DatabaseProviderConstructionTests.Providers_CanBeConsumedThroughSmallRoleInterfaces ( IDatabaseProvider provider,
DatabaseProviderKind expectedKind )
inline

Providers Can Be Consumed Through Small Role Interfaces 작업을 수행합니다.

매개변수
providerprovider에 사용할 IDatabaseProvider 값입니다.
expectedKindexpected Kind에 사용할 DatabaseProviderKind 값입니다.

DatabaseProviderConstructionTests.cs 파일의 77 번째 라인에서 정의되었습니다.

78 {
79 IDatabaseConnection connection = provider;
80 IDatabaseSchemaProvider schema = provider;
81 IDatabaseCommandExecutor commands = provider;
82 IDatabaseQueryProvider queries = provider;
83 IDatabaseRepository repository = provider;
84
85 Assert.Equal(expectedKind, connection.Kind);
86 Assert.NotNull(schema);
87 Assert.NotNull(commands);
88 Assert.NotNull(queries);
89 Assert.NotNull(repository);
90 }

◆ Providers_ExposeKindAndConnectionString()

void Dreamine.FullKit.Tests.Database.DatabaseProviderConstructionTests.Providers_ExposeKindAndConnectionString ( IDatabaseProvider provider,
DatabaseProviderKind expectedKind )
inline

Providers Expose Kind And Connection String 작업을 수행합니다.

매개변수
providerprovider에 사용할 IDatabaseProvider 값입니다.
expectedKindexpected Kind에 사용할 DatabaseProviderKind 값입니다.

DatabaseProviderConstructionTests.cs 파일의 45 번째 라인에서 정의되었습니다.

46 {
47 Assert.Equal(expectedKind, provider.Kind);
48 Assert.Equal("Server=localhost;Database=dreamine;User Id=user;Password=password;", provider.ConnectionString);
49 }

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: