Exemplo n.º 1
0
        public void Create_PostEmployeeInRepository()
        {
            InMemoryEmployeeRepository emprepository = new InMemoryEmployeeRepository();
            EmployeeController         empcontroller = GetEmployeeController(emprepository);
            Employee employee = GetEmployeeID();

            empcontroller.Create(employee);
            IEnumerable <Employee> employees = emprepository.GetAllEmployee();

            Assert.IsTrue(employees.Contains(employee));
        }
        private Form GetMainForm()
        {
            IEmployeeRepository employeeRepository = new InMemoryEmployeeRepository();

            MainForm mainForm = new MainForm(employeeRepository);
            IEmployeeDetailPresenter employeeDetailPresenter = new EmployeeDetailPresenter(mainForm.ViewEmployeeDetail);

            OrgChartPresenter presenter = new OrgChartPresenter(mainForm, employeeRepository, employeeDetailPresenter);

            presenter.Run();

            return(mainForm);
        }
        private Form GetMainForm()
        {
            IEmployeeRepository employeeRepository = new InMemoryEmployeeRepository();

            MainForm mainForm = new MainForm();
            IEmployeeDetailPresenter employeeDetailPresenter = new EmployeeDetailPresenter(mainForm.ViewEmployeeDetail);
            ICommand<AddNewEmployeeData> addNewEmployeeCommand = new AddNewEmployeeCommand(employeeRepository);

            OrgChartPresenter presenter = new OrgChartPresenter(mainForm, employeeRepository, employeeDetailPresenter, addNewEmployeeCommand);
            presenter.Run();

            return mainForm;
        }
        private Form GetMainForm()
        {
            IEmployeeRepository employeeRepository = new InMemoryEmployeeRepository();

            MainForm mainForm = new MainForm();
            IEmployeeDetailPresenter      employeeDetailPresenter = new EmployeeDetailPresenter(mainForm.ViewEmployeeDetail);
            ICommand <AddNewEmployeeData> addNewEmployeeCommand   = new AddNewEmployeeCommand(employeeRepository);

            OrgChartPresenter presenter = new OrgChartPresenter(mainForm, employeeRepository, employeeDetailPresenter, addNewEmployeeCommand);

            presenter.Run();

            return(mainForm);
        }
        public void StoreAndRetrieveEmployeesByCompany()
        {
            var employeeRepository = new InMemoryEmployeeRepository();
            var hoteliersInc       = Guid.NewGuid();
            var staff2PleaseU      = Guid.NewGuid();
            var bob   = Guid.NewGuid();
            var geoff = Guid.NewGuid();
            var lisa  = Guid.NewGuid();

            employeeRepository.Add(hoteliersInc, bob);
            employeeRepository.Add(hoteliersInc, geoff);
            employeeRepository.Add(staff2PleaseU, lisa);

            Assert.Equal(staff2PleaseU, employeeRepository.GetCompanyFor(lisa));
        }
Exemplo n.º 6
0
        public void GetAllEmployeeFromRepository()
        {
            // Arrange
            Employee employee1 = GetEmployeeName(1, "Rahul Saxena", "*****@*****.**", "Software Developer", "Noida", "Uttar Pradesh", "India");
            Employee employee2 = GetEmployeeName(2, "Abhishek Saxena", "*****@*****.**", "Tester", "Saharanpur", "Uttar Pradesh", "India");
            InMemoryEmployeeRepository emprepository = new InMemoryEmployeeRepository();

            emprepository.InsertEmployee(employee1);
            emprepository.InsertEmployee(employee2);
            var controller = GetEmployeeController(emprepository);
            var result     = controller.Index(null, null, null, null);
            var datamodel  = (IEnumerable <Employee>)result.ViewData.Model;

            CollectionAssert.Contains(datamodel.ToList(), employee1);
            CollectionAssert.Contains(datamodel.ToList(), employee2);
        }
Exemplo n.º 7
0
        public void CanCreateEmployee()
        {
            var uniqueId    = "15102013";
            var firstName   = "Employee";
            var lastName    = "Sweat";
            var middleName  = "Super";
            var gender      = "Male";
            var dateOfBirth = "02/02/1990";
            var email       = "*****@*****.**";
            var contactNo   = "0922222222222";

            using (var unitOfWork = new InMemoryUnitOfWork())
            {
                var employeeRepository = new InMemoryEmployeeRepository(unitOfWork);
                var employeeService    = new EmployeeWebService(employeeRepository);

                var employeeWebData = new EmployeeWebData
                {
                    UniqueId    = uniqueId,
                    FirstName   = firstName,
                    LastName    = lastName,
                    MiddleName  = middleName,
                    Gender      = gender,
                    DateOfBirth = dateOfBirth,
                    Email       = email,
                    ContactNo   = contactNo
                };

                employeeService.CreateEmployee(employeeWebData);

                var retrieveWebData = (EmployeeWebData)employeeService.RetrieveAll().First();

                Assert.Equal(firstName, retrieveWebData.FirstName);
                Assert.Equal(lastName, retrieveWebData.LastName);
                Assert.Equal(middleName, retrieveWebData.MiddleName);
                Assert.Equal(gender, retrieveWebData.Gender);
                Assert.Equal(dateOfBirth, retrieveWebData.DateOfBirth);
                Assert.Equal(email, retrieveWebData.Email);
                Assert.Equal(contactNo, retrieveWebData.ContactNo);
            }
        }
 public void Setup()
 {
     _employees  = Substitute.For <IEmployees>();
     _repository = new InMemoryEmployeeRepository(_employees);
 }