public void GetSalariesForAnEmployee_ShouldReturnNull_IfNoMatching() { var dao = new PostgresDataAccessObjectService(dbContext); var obj = dao.GetSalariesForAnEmployee(55); Assert.Empty(obj); }
public async Task GetSalariesForAnEmployee_ShouldReturnObj_IfExists() { await dbContext.Salaries.AddAsync(new Salary { SalaryId = 1, Value = 100, TimePeriod = "some", EmployeeId = 1 }); await dbContext.Salaries.AddAsync(new Salary { SalaryId = 2, Value = 200, TimePeriod = "some2", EmployeeId = 1 }); await dbContext.Salaries.AddAsync(new Salary { SalaryId = 3, Value = 300, TimePeriod = "some2", EmployeeId = 2 }); await dbContext.SaveChangesAsync(); var dao = new PostgresDataAccessObjectService(dbContext); var objects = dao.GetSalariesForAnEmployee(1); Assert.Equal(2, objects.Count); Assert.Equal(200, objects[1].Value); }