public SalaryCalculatorRepository(ISalaryCalculatorDbContext context) { Guard.WhenArgument <ISalaryCalculatorDbContext>(context, "context").IsNull().Throw(); this.Context = context; this.DbSet = this.Context.Set <T>(); }
public void Constructor_ShouldThrowArgumentNullExceptionWithCorrectMessage_WhenDbContextParameterIsNull() { ISalaryCalculatorDbContext nullableDbContext = null; Assert.That( () => new SalaryCalculatorRepository <FakeEmployee>(nullableDbContext), Throws.InstanceOf <ArgumentNullException>().With.Message.Contains("SalaryCalculatorDbContext")); }
public void DbContext_ShouldHave_DbSetPropertyEmployees() { ISalaryCalculatorDbContext dbContext = SalaryCalculatorDbContext.Create(); var dbSetEmployees = dbContext.Set <FakeEmployee>(); Assert.IsInstanceOf(typeof(DbSet <Employee>), dbSetEmployees); }
public void DbContext_ShouldCreateInstance_WhenCreateMethodIsInvoked() { // Arrange & Act ISalaryCalculatorDbContext dbContext = SalaryCalculatorDbContext.Create(); // Assert Assert.IsInstanceOf(typeof(IdentityDbContext <User>), dbContext); }
public SalaryCalculatorRepository(ISalaryCalculatorDbContext context) { if (context == null) { throw new ArgumentNullException("SalaryCalculatorDbContext cannot be null"); } this.Context = context; this.DbSet = this.Context.Set <T>(); }