コード例 #1
0
 public SnapshotSuffixDatabaseNameReplacementTokenProvider(
     IDatabaseNameReplacementTokenProvider next,
     ISnapshotContextProvider snapshotContextProvider)
 {
     _next = next;
     _snapshotContextProvider = snapshotContextProvider;
 }
コード例 #2
0
        protected override void Arrange()
        {
            var apiKeyContextProvider = A.Fake <IApiKeyContextProvider>();

            A.CallTo(() => apiKeyContextProvider.GetApiKeyContext())
            .Returns(null);

            _databaseNameReplacementTokenProvider =
                new DistrictSpecificDatabaseNameReplacementTokenProvider(apiKeyContextProvider);
        }
        protected override void Arrange()
        {
            var schoolYearContextProvider = A.Fake <ISchoolYearContextProvider>();

            A.CallTo(() => schoolYearContextProvider.GetSchoolYear())
            .Returns(0);

            _databaseNameReplacementTokenProvider =
                new YearSpecificDatabaseNameReplacementTokenProvider(schoolYearContextProvider);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="PrototypeWithDatabaseNameTokenReplacementConnectionStringProvider"/> class using
 /// the specified "prototype" named connection string from the application configuration file and the supplied database name replacement token provider.
 /// </summary>
 /// <param name="prototypeConnectionStringName">The named connection string to use as the basis for building the connection string.</param>
 /// <param name="databaseNameReplacementTokenProvider">The provider that builds the database name replacement token for use in the resulting connection string.</param>
 /// <param name="configConnectionStringsProvider"></param>
 /// <param name="dbConnectionStringBuilderAdapterFactory"></param>
 public PrototypeWithDatabaseNameTokenReplacementConnectionStringProvider(
     string prototypeConnectionStringName,
     IDatabaseNameReplacementTokenProvider databaseNameReplacementTokenProvider,
     IConfigConnectionStringsProvider configConnectionStringsProvider,
     IDbConnectionStringBuilderAdapterFactory dbConnectionStringBuilderAdapterFactory)
 {
     _prototypeConnectionStringName           = prototypeConnectionStringName;
     _databaseNameReplacementTokenProvider    = databaseNameReplacementTokenProvider;
     _configConnectionStringsProvider         = configConnectionStringsProvider;
     _dbConnectionStringBuilderAdapterFactory = dbConnectionStringBuilderAdapterFactory;
 }
コード例 #5
0
        protected override void Arrange()
        {
            var schoolYearContextProvider = A.Fake <ISchoolYearContextProvider>();
            var instanceIdContextProvider = A.Fake <IInstanceIdContextProvider>();

            A.CallTo(() => schoolYearContextProvider.GetSchoolYear())
            .Returns(2020);

            A.CallTo(() => instanceIdContextProvider.GetInstanceId())
            .Returns("");

            _databaseNameReplacementTokenProvider =
                new InstanceYearSpecificDatabaseNameReplacementTokenProvider(schoolYearContextProvider, instanceIdContextProvider);
        }
        protected override void Arrange()
        {
            var apiKeyContextProvider = A.Fake <IApiKeyContextProvider>();

            A.CallTo(() => apiKeyContextProvider.GetApiKeyContext())
            .Returns(new ApiKeyContext(null,
                                       string.Empty,
                                       Enumerable.Empty <int>(),
                                       Enumerable.Empty <string>(),
                                       Enumerable.Empty <string>(),
                                       string.Empty,
                                       null, null));

            _databaseNameReplacementTokenProvider =
                new SandboxDatabaseNameReplacementTokenProvider(apiKeyContextProvider);
        }
コード例 #7
0
        protected override void Arrange()
        {
            var apiKeyContextProvider = A.Fake <IApiKeyContextProvider>();

            A.CallTo(() => apiKeyContextProvider.GetApiKeyContext())
            .Returns(new ApiKeyContext(string.Empty,
                                       string.Empty,
                                       new List <int> {
                EducationOrganizationId
            },
                                       Enumerable.Empty <string>(),
                                       Enumerable.Empty <string>(),
                                       string.Empty,
                                       null, null));

            _databaseNameReplacementTokenProvider =
                new DistrictSpecificDatabaseNameReplacementTokenProvider(apiKeyContextProvider);
        }
コード例 #8
0
        protected override void Arrange()
        {
            // Set up mocked dependencies and supplied values
            _databaseNameReplacementTokenProvider = A.Fake <IDatabaseNameReplacementTokenProvider>();

            A.CallTo(() => _databaseNameReplacementTokenProvider.GetReplacementToken())
            .Returns("Ods");

            _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>();

            A.CallTo(() => _configConnectionStringsProvider.Count)
            .Returns(1);

            A.CallTo(() => _configConnectionStringsProvider.GetConnectionString("SomeConnectionStringName"))
            .Returns("Server=SomeServer; Database=EdFi_{0}; UID=SomeUser; Password=SomePassword");

            _dbConnectionStringBuilderAdapterFactory = A.Fake <IDbConnectionStringBuilderAdapterFactory>();

            A.CallTo(() => _dbConnectionStringBuilderAdapterFactory.Get()).Returns(new SqlConnectionStringBuilderAdapter());
        }