Example #1
0
        public void AddEmployee()
        {
            var employee = new Employee()
            {
                EmployeeId = Guid.NewGuid(),
                Name       = "Test"
            };
            var watch = new Stopwatch();

            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 dbRecord = Dal.GetEmployee(employee.EmployeeId);

            watch.Stop();
            Console.WriteLine($"Get employee took:[{watch.ElapsedMilliseconds}] ms");

            Assert.NotNull(dbRecord, "Did not return record");
            Assert.True(dbRecord.EmployeeId == employee.EmployeeId, "Incorrect employee id");
            Assert.True(dbRecord.Name == employee.Name, "Incorrect employee name");
        }