public void AddRepository() { var services = new ServiceCollection(); var builder = new ScorpioDbContextOptionsBuilder <TestDbContext>(services); Should.Throw <ScorpioException>(() => builder.AddRepository(typeof(object), typeof(object))); Should.Throw <ScorpioException>(() => builder.AddRepository(typeof(object), typeof(EfCoreRepository <,>))); Should.Throw <ScorpioException>(() => builder.AddRepository(typeof(TestTable), typeof(object))); Should.NotThrow(() => builder.AddRepository(typeof(TestTable), typeof(EfCoreRepository <,>))); }
public void AddRepository_T() { var services = new ServiceCollection(); var builder = new ScorpioDbContextOptionsBuilder <TestDbContext>(services); Should.NotThrow(() => builder.AddRepository <TestTable, EfCoreRepository <TestDbContext, TestTable> >()); }