Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }