Example #1
0
        public void Get_ReturnsAllOrderedByName()
        {
            // Arrange
            var dbContextMock = new Mock <IPayrollEstimatorContext>();
            var employees     = new List <Employee> {
                new Employee {
                    EmployeeId = 1, FirstName = "Able", LastName = "Gable"
                },
                new Employee {
                    EmployeeId = 2, FirstName = "Zelda", LastName = "Link"
                },
                new Employee {
                    EmployeeId = 3, FirstName = "Leroy", LastName = "Jenkins"
                },
                new Employee {
                    EmployeeId = 4, FirstName = "Zoo", LastName = "Zebra"
                },
                new Employee {
                    EmployeeId = 5, FirstName = "Alice", LastName = "Wonderland"
                },
            }.AsQueryable();
            var dbSetMock = EntityFrameworkHelper.GetMockDbSet(employees);

            dbContextMock.Setup(x => x.Employees).Returns(dbSetMock.Object);

            // Act
            var results = new EmployeeCrud(dbContextMock.Object).Get()
                          .Result;

            // Assert
            CollectionAssert.AreEqual(employees.Select(e => e.FirstName).OrderBy(x => x),
                                      results.Select(x => x.FirstName));
        }
        public void TestGetEmployeesReturnTwoEmployees()
        {
            EmployeeCrud _sut      = new EmployeeCrud();
            var          employees = _sut.GetEmployees();

            Assert.AreEqual(2, employees.Count);
        }
Example #3
0
        public static void RunEmployeeQueries(Employee employee, string v)
        {
            EmployeeCrud create = CreateEmployee;
            EmployeeCrud read   = ReadEmployee;
            EmployeeCrud update = UpdateEmployee;
            EmployeeCrud delete = DeleteEmployee;

            switch (v)
            {
            case "create":
                create(employee);
                break;

            case "read":
                read(employee);
                break;

            case "update":
                update(employee);
                break;

            case "delete":
                delete(employee);
                break;

            default:
                throw new Exception();
            }
        }
Example #4
0
 // DI ideally uses interfaces for the minimum sake of super easy unit test mocking
 // Pretend these are interfaces *waves magic hands*
 public EmployeeApiController(EmployeeCrud employeeCrud, EmployeeCostCalculator costCalculator,
                              EmployeeValidator employeeValidator)
 {
     _employeeCrud      = employeeCrud;
     _costCalculator    = costCalculator;
     _employeeValidator = employeeValidator;
 }
        public void TestEmployeeCrudVedInitializationDbEmployeeIsNotNull()
        {
            EmployeeCrud _sut = new EmployeeCrud();
            var          o    = _sut._dbEmployee;

            Assert.IsNotNull(o);
        }
        public void TestCloseEmployeeReturnOne()
        {
            EmployeeCrud _sut     = new EmployeeCrud();
            int          expected = 1;
            int          actual   = _sut.CloseEmployee(1);

            Assert.AreEqual(expected, actual);
        }
        public void DeleteSubjectFromEmployeeReturnOne()
        {
            EmployeeCrud _sut     = new EmployeeCrud();
            int          expected = 1;
            int          actual   = _sut.DeleteSubjectFromEmployee(1, 2);

            Assert.AreEqual(expected, actual);
        }
Example #8
0
        public static void SearchEmployeemain()
        {
            int empno;

            Console.WriteLine("Enter the employee id :");
            empno = Convert.ToInt32(Console.ReadLine());
            EmployeeCrud employeecrud = new EmployeeCrud();
        }
        public void TestAddSubjectToEmployeeReturnOne()
        {
            EmployeeCrud _sut     = new EmployeeCrud();
            int          expected = 1;
            int          actual   = _sut.AddSubjectToEmployee(2, 3);

            Assert.AreEqual(expected, actual);
        }
Example #10
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SqliteBookingCrud"/> class.
        /// </summary>
        /// <param name="connection">The connection.</param>
        /// <param name="roomCrud">The room crud.</param>
        /// <param name="customerCrud">The customer crud.</param>
        /// <param name="employeeCrud">The employee crud.</param>
        public SqliteBookingCrud(DatabaseConnection connection, RoomCrud roomCrud, CustomerCrud customerCrud, EmployeeCrud employeeCrud)
        {
            this.DBConnection = connection;

            RoomCrud = roomCrud;
            CustomerCrud = customerCrud;
            EmployeeCrud = employeeCrud;
        }
        public void TestGetEmployeesReturnListOfEmployees()
        {
            EmployeeCrud _sut      = new EmployeeCrud();
            var          employees = _sut.GetEmployees();
            Type         actual    = employees[0].GetType();
            Type         expected  = typeof(EmployeeM);

            Assert.AreEqual(expected, actual);
        }
        public void TestNewEmployeeReturnOne()
        {
            EmployeeCrud _sut     = new EmployeeCrud();
            int          expected = 1;
            int          actual   = _sut.NewEmployee("1234567890", "Karin", "Olsen", "Florasvej 1",
                                                     6000, "*****@*****.**", "22222222",
                                                     DateTime.Now, "Advokat", 750);

            Assert.AreEqual(expected, actual);
        }
        public void TestUpdateEmployeeReturnOne()
        {
            EmployeeCrud _sut     = new EmployeeCrud();
            int          expected = 1;
            int          actual   = _sut.UpdateEmployee(2, "Karine", "Olsen", "Florasvej 1",
                                                        6000, "*****@*****.**", "22222222",
                                                        "Advokat", 1000);

            Assert.AreEqual(expected, actual);
        }
Example #14
0
        public static void ShowEmployeeMain()
        {
            EmployeeCrud employeecrud = new EmployeeCrud();

            employeelist = employeecrud.Show();

            foreach (Employee employee in employeelist)
            {
                Console.WriteLine(employee);
            }
        }
Example #15
0
        private void DisplayData(string criteria, string value, int startPage, int endPage)
        {
            DataTable dt = new EmployeeCrud().GetEmployeeAsTable(criteria, value, startPage, endPage);

            gvEmploye.DataSource = dt;
            gvEmploye.DataBind();

            GetTotalRecord(criteria, value);
            GetTotalPage(criteria, value, Int32.Parse(listPerPage));
            ControlComponent();
        }
Example #16
0
        public static void AddEmployeeMain()
        {
            Employee employee = new Employee();

            Console.WriteLine("Enter Employee Id: ");
            employee.Empno = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Enter Name: ");
            employee.Name = Console.ReadLine();
            Console.WriteLine("Enter the Basic: ");
            employee.Basic = Convert.ToDouble(Console.ReadLine());

            EmployeeCrud employeecrud = new EmployeeCrud();

            Console.WriteLine(employeecrud.AddEmployee(employee));
        }
Example #17
0
        public CreateEdit(string createEdit, ObservableCollection<Booking> bookings, Booking booking = null)
        {
            InitializeComponent();

            string filePath = Properties.Settings.Default.Postgaarden;
            var sqliteInstance = SqliteDatabaseConnection.GetInstance(filePath);

            empCrud = new SqliteEmployeeCrud(sqliteInstance);
            cusCrud = new SqliteCustomerCrud(sqliteInstance);
            equiCrud = new SqliteEquipmentCrud(sqliteInstance);
            roomCrud = new SqliteRoomCrud(sqliteInstance, equiCrud);
            bookingCrud = new SqliteBookingCrud(sqliteInstance, roomCrud, cusCrud, empCrud);

            this.createEdit = createEdit;
            Bookings = bookings;
            if (booking != null)
                Booking = booking;
        }
Example #18
0
        public void Create_DoesNotThrowOnNulls()
        {
            // Arrange
            var dbContextMock = new Mock <IPayrollEstimatorContext>();
            var employees     = EntityFrameworkHelper.GetMockDbSet(new List <Employee>().AsQueryable());

            dbContextMock.Setup(x => x.Employees).Returns(employees.Object);

            var employeeData = new Mock <IEmployeeData>();

            employeeData.Setup(d => d.Dependents).Returns((List <IDependentData>)null);

            // Act
            var result = new EmployeeCrud(dbContextMock.Object).Create(employeeData.Object);

            // Assert
            dbContextMock.Verify(d => d.SaveChangesAsync(), Times.Once);
            employees.Verify(x => x.Add(It.Is <Employee>(p => p.Dependents.Count == 0)), Times.Once);
        }
Example #19
0
        protected void btnSearchNik_Click(object sender, EventArgs e)
        {
            string nik = txtNik.Text;


            Employee oEmploye = new Employee();

            oEmploye = new EmployeeCrud().GetEmployeeByNik(nik);
            if (oEmploye == null)
            {
                string script = string.Format("alert('{0}')", "NIK " + nik + " Not found!!");
                ScriptManager.RegisterStartupScript(this, typeof(string), "onClick", script, true);
                txtNik.Text = "";
                txtNik.Focus();
                ClearControl();
                return;
            }
            SaveEmployeToMeal(oEmploye);
        }
Example #20
0
        private void GetTotalPage(string criteria, string value, int listPerPage)
        {
            int totalPage = new EmployeeCrud().GetTotalPage(criteria, value, listPerPage);

            lblTotalPage.Text = totalPage.ToString();
        }
Example #21
0
        private void GetTotalRecord(string criteria, string value)
        {
            int ttlRecord = new EmployeeCrud().GetTotalRecord(criteria, value);

            lblTotalRecord.Text = ttlRecord.ToString();
        }