public void ViewEditEmployeeInvalid() { var controller = new EmployeeController(); controller.AddEmployee(new Guid()); Assert.IsAssignableFrom(typeof(HttpNotFoundResult), controller.AddEmployee(new Guid())); }
public void AddEmployee_ReturnsViewResult() { //Act var result = _employeeController.AddEmployee(); //Assert Assert.That(result, Is.TypeOf <ViewResult>()); }
public void AddEmployeeTest() { var addEmployee = (CreatedResult)_employeeController.AddEmployee(new NewEmployeeDto { Firstname = $"stig {DateTime.Now.Second}", Surname = $"{DateTime.Now.Minute}Hausberg" }); var addEmployeeValue = (Employee)addEmployee.Value; Assert.IsTrue(addEmployeeValue.Id != 0); Console.Write(JsonConvert.SerializeObject(addEmployee)); }
public void GetEmployeeById() { var data = new List <Employee> { new Employee("Tosho tOSHOV", 2353, 1), new Employee("gOSHO", 2300, 2), new Employee("TOSHOV", 100, 3) }.AsQueryable(); var mockSet = new Mock <DbSet <Employee> >(); mockSet.As <IQueryable <Employee> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Employee> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Employee> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Employee> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <FoodStoreContext>(); mockContext.Setup(c => c.Employees).Returns(mockSet.Object); var service = new EmployeeController(mockContext.Object); data.ToList().ForEach(p => service.AddEmployee(p)); var expected = service.GetEmployee(1); Assert.AreEqual(expected, data.FirstOrDefault(x => x.Id == 1), "GetEmployeeByID doesn't return right employee.Check if Id contains!"); }
public void GetAllEmployeesOfStoreByGivenStoredID() { var data = new List <Employee> { new Employee("Tosho tOSHOV", 2353, 1), new Employee("gOSHO", 2300, 2), new Employee("TOSHOV", 100, 3), new Employee("TOSHeV", 100, 1) }.AsQueryable(); var mockSet = new Mock <DbSet <Employee> >(); mockSet.As <IQueryable <Employee> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Employee> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Employee> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Employee> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <FoodStoreContext>(); mockContext.Setup(c => c.Employees).Returns(mockSet.Object); var service = new EmployeeController(mockContext.Object); data.ToList().ForEach(p => service.AddEmployee(p)); var expected = service.GetAllEmployeesOfStore(1); Assert.AreEqual(expected, data.Where(x => x.StoreId == 1).ToList(), "GetAllEmployeesOfStoreByGivenStoredID doesn't" + " return right list of employees by give storeID"); }
public void EmployeeAdd() { EmployeeController controller = new EmployeeController(); ViewResult result = controller.AddEmployee() as ViewResult; Assert.IsNotNull(result); }
public void AddEmployee_Post_Should_Call_Save_On_Reposiotry_And_Redirect_To_Index() { var employee = new EmployeeViewModel { Fname = "Ray", Lname = "Romano", Bdate = new DateTime(1980, 10, 01), Ssn = "123-02-1234", Dno = 99 }; var validationContext = new ValidationContext(employee, null, null); //Create a mock repository var mockRepository = new Mock <IEmployeeRepository>(); var employeeController = new EmployeeController(mockRepository.Object); var validationResults = new List <ValidationResult>(); Validator.TryValidateObject(employee, validationContext, validationResults, true); foreach (ValidationResult validationResult in validationResults) { employeeController.ModelState.AddModelError(validationResult.MemberNames.First(), validationResult.ErrorMessage); } var result = (RedirectToRouteResult)employeeController.AddEmployee(employee); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); Assert.AreEqual("Index", result.RouteValues["action"]); mockRepository.Verify(x => x.Save(), Times.AtMostOnce()); }
public void ChangeSalaryByGivenEmployeeIdAndPercentAmount() { var data = new List <Employee> { new Employee("Tosho tOSHOV", 2353, 1), new Employee("gOSHO", 2300, 2), new Employee("TOSHOV", 100, 3) }.AsQueryable(); var mockSet = new Mock <DbSet <Employee> >(); mockSet.As <IQueryable <Employee> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Employee> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Employee> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Employee> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <FoodStoreContext>(); mockContext.Setup(c => c.Employees).Returns(mockSet.Object); var service = new EmployeeController(mockContext.Object); data.ToList().ForEach(p => service.AddEmployee(p)); service.ChangeSalary(3, 25); //TOSHOV id=3 const double expected = 125; var actual = service.GetEmployee(3).Salary; Assert.AreEqual(expected, actual, "ChangeSalary doesn't changed " + "employee salary.Check if iD of EMployee is correct!"); }
private void button1_Click(object sender, EventArgs e) { employee.Name = nameTextBox.Text; employee.Surname = surnameTextBox.Text; employee.Pesel = peselTextBox.Text; try { employee.Birthday = DateTime.Parse(birthdayTextBox.Text); } catch (FormatException exception) { Console.WriteLine(exception.Message.ToString()); Console.WriteLine("Employee now have default Birthday date - 1970-01-01"); employee.Birthday = DateTime.Parse("1970-01-01"); } employee.Login = loginTextbox.Text; if (employee.Id.Equals(0)) { employee.Password = passwordTextBox.Text; _employeeController.AddEmployee(employee, true); } else { bool IsPasswordModified = false; if (passwordTextBox.Text.Length > 0) { employee.Password = passwordTextBox.Text; IsPasswordModified = true; } _employeeController.UpdateEmployee(employee, IsPasswordModified); } this.Close(); }
public async void Task_Add_ValidData_MatchResult() { _moqrepository.Setup(repo => repo.Employee.CreateEmployeeAsync(It.IsAny <Employees>())).Returns(Task.CompletedTask).Verifiable(); controller = new EmployeeController(_moqlogger.Object, _moqrepository.Object); Employees employee = new Employees() { FirstName = "CSHARP", LastName = "csharp", Addresss = "csharp", City = "csharp", Country = "csharp", HomePhone = "csharp" }; //Act IActionResult data = await controller.AddEmployee(employee); //Assert Assert.IsType <OkObjectResult>(data); OkObjectResult okResult = data.Should().BeOfType <OkObjectResult>().Subject; // var result = okResult.Value.Should().BeAssignableTo<PostViewModel>().Subject; Assert.Equal(200, okResult.StatusCode); }
public void GetAllEmployees() { var data = new List <Employee> { new Employee("Tosho tOSHOV", 2353, 1), new Employee("gOSHO", 2300, 2), new Employee("TOSHOV", 100, 3) }.AsQueryable(); var mockSet = new Mock <DbSet <Employee> >(); mockSet.As <IQueryable <Employee> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Employee> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Employee> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Employee> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <FoodStoreContext>(); mockContext.Setup(c => c.Employees).Returns(mockSet.Object); var service = new EmployeeController(mockContext.Object); data.ToList().ForEach(p => service.AddEmployee(p)); Assert.AreEqual(service.GetAllEmployees(), data.ToList(), "GetAllEmployee doesn't work right"); }
static void Main(string[] args) { EmployeeController useControl = new EmployeeController(); useControl.AddData(); int choice = 0; do { Console.WriteLine(); Console.WriteLine("EMPLOYEE MANAGEMENT"); Console.WriteLine("========================================"); Console.WriteLine("1. Show all employees"); Console.WriteLine("2. Add new employee"); Console.WriteLine("3. Update employee"); Console.WriteLine("4. Find employee"); Console.WriteLine("5. Delete employee"); Console.WriteLine("6. Show best employees"); Console.WriteLine("7. Exit"); Console.WriteLine("--Please select the option--"); do { try { choice = Convert.ToInt32(Console.ReadLine()); break; } catch { } } while (true); switch (choice) { case 1: useControl.ShowAll(); break; case 2: useControl.AddEmployee(); break; case 3: useControl.EditEmployee(); break; case 4: useControl.FindEmployee(); break; case 5: useControl.removeEmployee(); break; case 6: useControl.ShowBestEmployees(); break; } } while (choice != 7); }
public void TestMethod1() { EmployeeEntity entity = new EmployeeEntity() { FirstName = "Smith", MiddleName = "Kumar", LastName = "Saha", Mobile = "8999878899", Email = "*****@*****.**" }; var mockSet = new Mock <DbSet <Employee> >(); var mockContext = new Mock <DBContext>(); mockContext.Setup(m => m.Employee).Returns(mockSet.Object); var mockRepo = new Mock <EmployeeRepository>(mockContext.Object); var mockService = new Mock <EmployeeService>(mockRepo.Object); EmployeeController obj = new EmployeeController(mockService.Object); obj.AddEmployee(entity); mockSet.Verify(m => m.Add(It.IsAny <Employee>()), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }
public void ViewAddEmployeeInvalid() { var controller = new EmployeeController(); var result = controller.AddEmployee(new Guid()); //make sure it throws an exception Assert.IsAssignableFrom(typeof(HttpNotFoundResult), result); }
static void Main(string[] args) { Console.WriteLine("***MVC architecture Demo***\n"); //Model IModel model = new EmployeeModel(); //View IView view = new ConsoleView(); //Controller IController controller = new EmployeeController(model, view); controller.DisplayEnrolledEmployees(); //Add an employee Employee empToAdd = new Employee("Kevin", "E4"); controller.AddEmployee(empToAdd); //Printing the current details controller.DisplayEnrolledEmployees(); //Remove an existing employee using the employee id. controller.RemoveEmployee("E2"); //Printing the current details controller.DisplayEnrolledEmployees(); //Cannot remove an employee who does not belong to the list. controller.RemoveEmployee("E5"); //Printing the current details controller.DisplayEnrolledEmployees(); //Avoiding a duplicate entry controller.AddEmployee(empToAdd); //Printing the current details controller.DisplayEnrolledEmployees(); /* * This segment is added to discuss a question in "Q&A Session" * and initially commented out. */ view = new MobileDeviceView(); controller = new EmployeeController(model, view); controller.DisplayEnrolledEmployees(); Console.ReadKey(); }
public void ViewAddEmployee() { var _dbManager = new ManagerEmpContext(); var mgr = _dbManager.Manager.Where(m => m.last_name == "Doe").SingleOrDefault(); var controller = new EmployeeController(); var result = controller.AddEmployee(mgr.mgr_id); Assert.IsAssignableFrom(typeof(ViewResult), result); }
public void AddEmployee_ReturnsOkResult() { EmployeeEntity newEmployee = new EmployeeEntity { Id = Guid.NewGuid(), FullName = "t1", Password = "******", Username = "******", DateOfBirth = DateTime.Now, EmailID = "*****@*****.**", Gender = "Male", SecurityQuestion = "t1", SecurityAnswer = "t1" }; var response = _controller.AddEmployee(newEmployee); Assert.IsType <OkObjectResult>(response); }
public void AddEmployee_Get_Should_Return_Add_Employee_View() { var testRepository = new TestRepository(); var employeeController = new EmployeeController(testRepository); ViewResult result = employeeController.AddEmployee(); Assert.IsNotNull(result); Assert.AreEqual("AddEmployee", (result).ViewName); }
public void Test_Add_Employee() { Employee employee = new Employee() { Id = 2, Name = "Jin", DelFlag = 0, Phone = "123" }; mockEmployeeRepository.Setup(m => m.AddEmployee(employee)).Returns("OK"); var expected = employeeController.AddEmployee(employee) as ContentResult; Assert.AreEqual(expected.Content, mockEmployeeRepository.Object.AddEmployee(employee)); }
public async void Task_Add_InvalidData_Return_BadRequest() { //Arrange _moqrepository.Setup(repo => repo.Employee.CreateEmployeeAsync(It.IsAny <Employees>())).Returns(Task.CompletedTask).Verifiable(); controller = new EmployeeController(_moqlogger.Object, _moqrepository.Object); Employees employee = null; //Act IActionResult data = await controller.AddEmployee(employee); //Assert Assert.IsType <BadRequestObjectResult>(data); }
public async Task AddEmployee_ShouldAddEmployee() { Employees employee = new Employees(); { employee.EmployeeId = 1; employee.EmployeeName = "Prathamesh"; employee.Gender = "male"; employee.BirthDate = DateTime.Now; } var actionResult = _controller.AddEmployee(employee); Assert.IsNotNull(actionResult); }
public void AddEmployeeIfSuccess() { EmployeeModel employeeModel = new EmployeeModel { EmpName = "Test Controller", Age = 24, }; String expected = "Success"; CreatedNegotiatedContentResult <String> result = (CreatedNegotiatedContentResult <String>)employeeController.AddEmployee(employeeModel); Assert.AreEqual(expected, result.Content); }
private void Add_Button_Click(object sender, EventArgs e) { { dynamic u = Usertype_Combobox.SelectedItem; dynamic g = Gender_Combobox.SelectedItem; dynamic b = Bloodgroup_Combobox.SelectedItem; dynamic i = metroDateTime.Value.ToString(); EmployeeController.AddEmployee(Name_Box.Text, Username_Box.Text, Password_Box.Text, g, b, Phone_Number_Box.Text, Email_Box.Text, i, Address_Box.Text, Salary_Box.Text, Designation_Box.Text, u); LoginController.AddLogin(Username_Box.Text, Password_Box.Text, u); metroGrid.DataSource = EmployeeController.GetAllEmployees(); MessageBox.Show("Success"); } }
public void Post() { // Arrange Employee employee = new Employee() { ID = 10, First_Name = "Ajit", Last_Name = "Singh", Designation = "Senior Engineer", Salary = 35000 }; // Act var result = (NegotiatedContentResult <string>)controller.AddEmployee(employee); // Assert Assert.AreEqual(HttpStatusCode.Created, result.StatusCode); }
public async Task When_AddEmployee_ShouldReturn_NotSuccessMessage() { var service = new Mock <IEmployeeService>(); service.Setup(x => x.AddEmployee(It.IsAny <Employee>())).Returns(""); EmployeeController = new EmployeeController(service.Object); OkObjectResult actionResult = (OkObjectResult)await EmployeeController.AddEmployee(null); ResponseEntity responseEntity = (ResponseEntity)actionResult.Value; Assert.IsNotNull(actionResult); Assert.AreEqual(200, actionResult.StatusCode); Assert.AreEqual(HttpStatusCode.NoContent, responseEntity.httpStatusCode); Assert.AreEqual("Employee Record Not Added", responseEntity.message); }
private void AddBtn_Click(object sender, EventArgs e) { FamilyStatus famStat = new FamilyStatus(); if (SingleRBtn.Checked) { famStat = FamilyStatus.single; } else if (MarriedRBtn.Checked) { famStat = FamilyStatus.married; } try { if (!empController.EmployeeBirthdateDataValidation(DayTxtBox.Text, MonthTxtBox.Text, int.Parse(YearBox.Text))) { throw new ArgumentException(); } if (!empController.EmployeeInternshipDataValidation(int.Parse(InternshipBox.Text), int.Parse(YearBox.Text))) { throw new InvalidOperationException(); } empController.AddEmployee(NameBox.Text, int.Parse(YearBox.Text), famStat, int.Parse(InternshipBox.Text), depController.GetDepartmentByName(SelectDepartment_CmbBox.Text).Name); MessageBox.Show("Operation is successful!", "Successful operation", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearInputData(); } catch (NullReferenceException) { MessageBox.Show("You have enterned not existing department!", "Incorrect data", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (InvalidOperationException) { MessageBox.Show("You have entered invalid internship!", "Incorrect data", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (ArgumentException) { MessageBox.Show("You have entered wrong birthdate!", "Incorrect data", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception) { MessageBox.Show("You have entered wrong data!", "Incorrect data", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btn_Add_Click(object sender, EventArgs e) { if (isError(0)) { return; } string id = tbx_ID.Text.Trim(); string EmployeeName = tbx_Name.Text.Trim(); string position = tbx_Position.Text.Trim(); string major = tbx_Major.Text.Trim(); DateTime birthday = dateTimePicker1.Value.Date; string phone = tbx_Phone.Text.Trim(); string email = tbx_Email.Text.Trim(); MemoryStream stream = new MemoryStream(); ptb_Avatar.Image.Save(stream, ImageFormat.Jpeg); string hourlywages = tbx_HourlyWages.Text.Trim(); Employee employee = new Employee() { ID = id, Name = EmployeeName, Position = position, Major = major, Birthday = birthday, Phone = phone, Email = email, EmpImage = stream.ToArray(), HourlyWages = Convert.ToInt32(hourlywages) }; if (EmployeeController.AddEmployee(employee) == true) { MessageBox.Show("Thêm nhân viên thành công", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm nhân viên không thành công", "Lỗi !", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } dtgv_ListEmployee.DataSource = EmployeeController.GetListEmployee(); ClearControls(); }
public void AddEmployeeTest() { //Do Setup MockRepository.Setup(repo => repo.Add(employees[0])).Returns(true); //Call Target Target.Request = new HttpRequestMessage(); Target.Request.SetConfiguration(new HttpConfiguration()); var result = Target.AddEmployee(employees[0]); //Test Outcome Assert.AreEqual(result.StatusCode, System.Net.HttpStatusCode.Created); MockRepository.Verify(repo => repo.Add(It.IsAny <EmployeeViewModel>()), Times.Once); MockRepository.VerifyAll(); MockRepository.VerifyNoOtherCalls(); }
public async Task Task_Test_AddEmployee() { setContext(); SaveEmployeeModel emp = new SaveEmployeeModel { FirstName = "Test_FirstName", LastName = "Test_LastName", Designation = "Test_Designation", Department = 2, ManagerName = "Test_Manager", EmployeeType = 1, Notes = "These are the Notes" }; var data = await _controller.AddEmployee(emp); Assert.IsType <OkObjectResult>(data); }
private void ClickButtonEvent(object sender, RoutedEventArgs e) { if (sender == btnSubmit) { //if (dataGridView1.Items.Count > 0) // { empctrl.FirstName = txtFirstName.Text; empctrl.MiddleName = txtMiddleName.Text; empctrl.LastName = txtLastName.Text; empctrl.Suffix = txtSuffix.Text; empctrl.Gender = txtGender.Text; empctrl.DOB = Convert.ToDateTime(txtDOB.Text); empctrl.EmployeeCode = txtEmpCode.Text; empctrl.PhoneNumber = txtPhone.Text; if (empctrl.AddEmployee(empctrl)) { MessageBox.Show("Added Successfully!"); empctrl.ViewEmployeeID(empctrl); string empID = empctrl.EmpID.ToString(); MessageBox.Show(empID); relativeTab.IsEnabled = true; relativeTab.IsSelected = true; } // else // { // MessageBox.Show("Fill out the other form!!"); // } } else if (sender == btnAddRelative) { empctrl.EmployeeCode = txtEmpCode.Text; empctrl.ViewEmployeeID(empctrl); EmployeeRelativeForm empRel = new EmployeeRelativeForm(empctrl); empRel.ShowDialog(); if (empRel.DialogResult == true) { dt.Rows.Add(empRel.cols); this.dataGridView1.ItemsSource = dt.DefaultView; // empctrl.loadTable(dt).DefaultView; } } }