public async Task GetEmployee_ShouldReturnNull_IfNoEmployee() { await dbContext.Employees.AddAsync(new Employee { Name = "Ola Dwa", Email = "*****@*****.**", EmployeeId = 0 }); await dbContext.Employees.AddAsync(new Employee { Name = "Ola AAA", Email = "*****@*****.**", EmployeeId = 4 }); await dbContext.SaveChangesAsync(); var dao = new PostgresDataAccessObjectService(dbContext); var employee = dao.GetEmployee(55); Assert.Null(employee); }
public async Task GetEmployee_ShouldReturnSpecifiedEmployee_IfExists() { await dbContext.Employees.AddAsync(new Employee { Name = "Ola Dwa", Email = "*****@*****.**", EmployeeId = 0 }); await dbContext.Employees.AddAsync(new Employee { Name = "Ola AAA", Email = "*****@*****.**", EmployeeId = 4 }); await dbContext.SaveChangesAsync(); var dao = new PostgresDataAccessObjectService(dbContext); var employee = dao.GetEmployee(4); Assert.NotNull(employee); Assert.Equal("Ola AAA", employee.Name); Assert.Equal(4, employee.EmployeeId); Assert.Equal("*****@*****.**", employee.Email); }