public SqlServerDroidRepositoryTests() { _droidDtos = new List <DroidDto> { new DroidDto { DroidId = Guid.Parse("341d9e5b-ae06-4c06-ba4f-7256317792cd"), CreationDate = new DateTime(2019, 02, 06), Name = "Toto", Nickname = "To" }, new DroidDto { DroidId = Guid.Parse("c50e2592-0a71-4ff6-90ce-052cca08598d"), CreationDate = new DateTime(2019, 02, 07), Name = "Tata", Nickname = "Ta" } }; _armDtos = new List <ArmDto> { new ArmDto { DroidId = _droidDtos[0].DroidId, ArmId = Guid.NewGuid() } }; _connection = new Mock <DbConnection>(); _repo = new SqlServerDroidRepository(() => _connection.Object); _repoArm = new Mock <IArmRepository>(); }
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>(); }