Example #1
0
        public void DeleteEmployee()
        {
            var watch = new Stopwatch();

            var employee = new Employee()
            {
                EmployeeId = Guid.NewGuid(),
                Name       = "Test"
            };

            watch.Start();
            var savedEmployee = Dal.AddEmployee(employee);

            watch.Stop();
            Console.WriteLine($"Add employee took:[{watch.ElapsedMilliseconds}] ms");
            Assert.True(savedEmployee.Id > 0, "Did not return database id");

            watch.Restart();
            var deleted = Dal.DeleteEmployee(employee.Id);

            watch.Stop();
            Console.WriteLine($"Delete employee took:[{watch.ElapsedMilliseconds}] ms");
            Assert.True(deleted, "Did not delete record");

            watch.Restart();
            var dbRecord = Dal.GetEmployee(employee.EmployeeId);

            watch.Stop();
            Console.WriteLine($"Get employee took:[{watch.ElapsedMilliseconds}] ms");
            Assert.Null(dbRecord, "Return deleted record");
        }