Example #1
0
        public SqlServerArmRepositoryTests()
        {
            _armDtos = new List <ArmDto>
            {
                new ArmDto {
                    DroidId = Guid.Parse("341d9e5b-ae06-4c06-ba4f-7256317792cd"), ArmId = Guid.NewGuid()
                }
            };

            _connection = new Mock <DbConnection>();
            _repo       = new SqlServerArmRepository(() => _connection.Object);
        }
        internal override void AddRepositories()
        {
            IDbConnection ConnectionProvider() => new SqlConnection(_connectionString);

            var sqlServerDroidRepository = new SqlServerDroidRepository(ConnectionProvider);
            var sqlServerArmRepository   = new SqlServerArmRepository(ConnectionProvider);

            _services
            .AddSingleton <IDroidRepository>(sqlServerDroidRepository)
            .AddSingleton <IReadDroidRepository>(sqlServerDroidRepository)
            .AddSingleton <IArmRepository>(sqlServerArmRepository)
            .AddSingleton <IReadArmRepository>(sqlServerArmRepository)
            .AddSingleton <IEncryptionService, EncryptionService>();
        }