public SalaryCalculatorRepository(ISalaryCalculatorDbContext context)
        {
            Guard.WhenArgument <ISalaryCalculatorDbContext>(context, "context").IsNull().Throw();

            this.Context = context;
            this.DbSet   = this.Context.Set <T>();
        }
示例#2
0
        public void Constructor_ShouldThrowArgumentNullExceptionWithCorrectMessage_WhenDbContextParameterIsNull()
        {
            ISalaryCalculatorDbContext nullableDbContext = null;

            Assert.That(
                () => new SalaryCalculatorRepository <FakeEmployee>(nullableDbContext),
                Throws.InstanceOf <ArgumentNullException>().With.Message.Contains("SalaryCalculatorDbContext"));
        }
示例#3
0
        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);
        }
示例#5
0
        public SalaryCalculatorRepository(ISalaryCalculatorDbContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("SalaryCalculatorDbContext cannot be null");
            }

            this.Context = context;
            this.DbSet   = this.Context.Set <T>();
        }