Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
 public EmpolyersControllerUnitTests()
 {
     unitOfWork = new FakeUnitOfWork();
     controller = new EmployersController(unitOfWork, passwordService);
 }