public void CheckEmployerIdAfterAdd() { //Arrange NewEmployerVm employerToAdd = new NewEmployerVm() { Id = 6, Name = "test", NIP = "Unit" }; Employer employer = new Employer() { Id = 6, Name = "test", NIP = "Unit" }; var config = new MapperConfiguration(c => { c.AddProfile(new MappingProfile()); }); var mapper = config.CreateMapper(); var mock = new Mock <IEmployerRepository>(); mock.Setup(s => s.AddEmployer(employer)).Returns(employer.Id); var manager = new EmployerService(mapper, mock.Object); //Act var result = manager.AddEmployer(employerToAdd); //Assert result.Should().Equals(employer.Id); }
public void DeletedEmployerShoundNotExistInDatabase() { //Arrange NewEmployerVm employerToAdd = new NewEmployerVm() { Id = 1, Name = "test", NIP = "Unit" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase("UsersDirectoryMVC") .Options; var config = new MapperConfiguration(c => { c.AddProfile(new MappingProfile()); }); var mapper = config.CreateMapper(); using (var context = new Context(options)) { //Act var employerService = new EmployerService(mapper, new EmployerRepository(context)); var result = employerService.AddEmployer(employerToAdd); employerService.DeleteEmployer(1); var deletedEmployer = employerService.GetEmployerDetails(1); //Assert deletedEmployer.Should().BeNull(); } }
public int AddEmployer(NewEmployerVm employer) { var employerVm = _mapper.Map <Employer>(employer); var id = _employerRepository.AddEmployer(employerVm); return(id); }
public void CheckEmployerIfExistAfterAdd() { //Arrange NewEmployerVm employerToAdd = new NewEmployerVm() { Id = 1, Name = "test", NIP = "Unit" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase("UsersDirectoryMVC") .Options; var config = new MapperConfiguration(c => { c.AddProfile(new MappingProfile()); }); var mapper = config.CreateMapper(); using (var context = new Context(options)) { //Act var employerService = new EmployerService(mapper, new EmployerRepository(context)); var result = employerService.AddEmployer(employerToAdd); //Assert context.Employers.FirstOrDefaultAsync(e => e.Id == result).Should().NotBeNull(); } }
public ActionResult <NewEmployerVm> AddEmployer() { var model = new NewEmployerVm(); if (model == null) { return(NotFound()); } return(Ok(model)); }
public void UpdatedEmployerShoundBeLikeEmployerToUpdate() { //Arrange NewEmployerVm employer = new NewEmployerVm() { Id = 1, Name = "test", NIP = "Unit" }; NewEmployerVm employerToUpdate = new NewEmployerVm() { Id = 1, Name = "test2", NIP = "Unit2" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase("UsersDirectoryMVC") .Options; var config = new MapperConfiguration(c => { c.AddProfile(new MappingProfile()); }); var mapper = config.CreateMapper(); using (var context = new Context(options)) { //Act var employerService = new EmployerService(mapper, new EmployerRepository(context)); employerService.AddEmployer(employer); } using (var context = new Context(options)) { var employerService = new EmployerService(mapper, new EmployerRepository(context)); employerService.UpdateEmployer(employerToUpdate); //Assert context.Employers.FirstOrDefaultAsync(e => e.Id == 1).Should().Equals(employerToUpdate); } }
public void CheckEmpoyersListExistAndIncludesProperEmployers() { //Arrange NewEmployerVm employer1 = new NewEmployerVm() { Id = 1, Name = "test", NIP = "Unit" }; NewEmployerVm employer2 = new NewEmployerVm() { Id = 2, Name = "test2", NIP = "Unit2" }; var options = new DbContextOptionsBuilder <Context>() .UseInMemoryDatabase("UsersDirectoryMVC") .Options; var config = new MapperConfiguration(c => { c.AddProfile(new MappingProfile()); }); var mapper = config.CreateMapper(); using (var context = new Context(options)) { //Act var employerService = new EmployerService(mapper, new EmployerRepository(context)); employerService.AddEmployer(employer1); employerService.AddEmployer(employer2); var listOfEmplyers = employerService.GetAllActiveEmployersForList(2, 1, ""); //Assert listOfEmplyers.Should().NotBeNull(); listOfEmplyers.Employers.Count.Should().Be(2); listOfEmplyers.Employers.Find(e => e.Id == 1).Should().Equals(employer1); listOfEmplyers.Employers.Find(e => e.Id == 2).Should().Equals(employer2); } }
public IActionResult EditEmployer(NewEmployerVm model) { _employerService.UpdateEmployer(model); return(RedirectToAction("Index")); }
public IActionResult AddEmployer(NewEmployerVm model) { var id = _employerService.AddEmployer(model); return(RedirectToAction("Index")); }
public void UpdateEmployer(NewEmployerVm model) { var employer = _mapper.Map <Employer>(model); _employerRepository.UpdateEmployer(employer); }