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)); }
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); }
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); }