Пример #1
0
        public void DeleteSalary_WhenNotExists()
        {
            var dao = new PostgresDataAccessObjectService(dbContext);

            var coll = dao.GetAllSalaries();

            Assert.Empty(coll);

            dao.DeleteSalary(1);

            coll = dao.GetAllSalaries();
            Assert.Empty(coll);
        }
Пример #2
0
        public async Task DeleteSalary_WhenExists()
        {
            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.SaveChangesAsync();

            var dao = new PostgresDataAccessObjectService(dbContext);

            var coll = dao.GetAllSalaries();

            Assert.Equal(2, coll.Count);

            dao.DeleteSalary(1);

            coll = dao.GetAllSalaries();
            Assert.Single(coll);
            Assert.Equal(2, coll[0].SalaryId);
        }