public void EmpolyeresController_Create_ReturnsObjectResultContainingCreatedEmpolyer_WhenGivenValidEmpolyer() { controller = createContext(controller); //Arrange Employer employer = new Employer() { Id = 7, Username = "******", Password = "******", //1234 Email = "*****@*****.**", FirstName = "Bob1", LastName = "Bobsen1", Salt = "upYKQSsrlub5JAID61/6pA==", Discriminator = "Employer" }; CreateUserModel <Employer> cm = new CreateUserModel <Employer>() { User = employer, Password = employer.Password }; //Act var result = controller.Create(cm); var createdResultObject = result as ObjectResult; var createdEmployer = createdResultObject.Value as Employer; //Assert Assert.IsType <ObjectResult>(result); Assert.Equal(createdEmployer.LastName, employer.LastName); Assert.Equal(employer.Id, employer.Id); }
public EmployersControllerTests() { _mockMediator = new Mock <IMediator>(); _mockMediator.Setup(x => x.Send(It.IsAny <GetEmployerSummaryQuery>(), CancellationToken.None)) .ReturnsAsync(new GetEmployerSummaryResponse()) .Callback <GetEmployerSummaryQuery, CancellationToken>((q, _) => _queryPassed = q); _sut = new EmployersController(_mockMediator.Object); }
public EmployersControllerTests() { _mockBusiness = new Mock <IEmployersBusiness>(); var mockUoW = new Mock <IUnitOfWork>(); mockUoW.SetupGet(u => u.Employers).Returns(_mockBusiness.Object); _controller = new EmployersController(mockUoW.Object); }
public void TestInitialize() { _savedEmployer = new Employer(); _fakeEmployer = new Employer() { ID = 1, name = "Jimmy Hendrix", address1 = "123 Yellow Sub", phone = "123-123-1234", city = "seattle", state = "wa", email = "*****@*****.**" }; _fakeEmployersListObject = new Service.DTO.EmployersList() { active = true, address1 = "123 Machete ave", city = "Seattle", name = "Dolores Huerta" }; _fakeEmployers.Add(_fakeEmployersListObject); _fakeEmployers.Add(new Service.DTO.EmployersList() { active = true, address1 = "123 Test ave", city = "Seattle", name = "Cesar Chavez" }); var mapperConfig = new MapperConfiguration(config => { config.ConfigureApi(); // config.AddProfile<Web.Maps.EmployerProfile>(); }); _mapper = mapperConfig.CreateMapper(); _employerServ = new Mock <IEmployerService>(); _workerServ = new Mock <IWorkOrderService>(); _employerServ.Setup(s => s.GetIndexView(It.IsAny <viewOptions>())) .Returns(new dataTableResult <Service.DTO.EmployersList>() { query = _fakeEmployers.AsEnumerable() }); _employerServ.Setup(s => s.Get(1000)) .Returns((Employer)null); _employerServ.Setup(s => s.Get(1)) .Returns(_fakeEmployer); _employerServ.Setup(s => s.Create(It.IsAny <Employer>(), It.IsAny <string>())) .Returns(_fakeEmployer); _employerServ.Setup(s => s.Save(It.Is <Employer>(employer => employer.name == "Jimmy Hendrix"), It.IsAny <string>())) .Callback((Employer e, string s) => _savedEmployer = e); _controller = new EmployersController(_employerServ.Object, _workerServ.Object, _mapper); }
public EmployersControllerTests() { _mockMediator = new Mock <IMediator>(); _mockMediator .Setup(x => x.Send( It.IsAny <GetEmployerSummaryQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(new GetEmployerSummaryResponse()) .Callback <IRequest <GetEmployerSummaryResponse>, CancellationToken>((request, cancellationToken) => { _queryPassed = (GetEmployerSummaryQuery)request; }); _sut = new EmployersController(_mockMediator.Object); }
private EmployersController createContext(EmployersController con) { con.ControllerContext = new ControllerContext(); //Creates a new HttpContext con.ControllerContext.HttpContext = new DefaultHttpContext(); con.ObjectValidator = new DefaultObjectValidator ( new DefaultModelMetadataProvider ( new DefaultCompositeMetadataDetailsProvider(Enumerable.Empty <IMetadataDetailsProvider>()) ), new List <Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider>() ); //Returns the controller return(con); }
public EmpolyersControllerUnitTests() { unitOfWork = new FakeUnitOfWork(); controller = new EmployersController(unitOfWork, passwordService); }