Пример #1
0
        public void Can_Retrieve_Companies_For_Job_Search()
        {
            // Setup
            InitializeEntities();

            // Act
            IList <Company> results = new CompaniesByJobSearchIdQuery(_serviceFactory.Object).WithJobSearchId(_search1.Id).Execute();

            // Verify
            Assert.IsNotNull(results, "Query returned a null list");
            Assert.AreEqual(2, results.Count, "Returned list had an incorrect number of elements");
            Assert.AreEqual(_company1.Id, results[0].Id, "First company had an incorrect id value");
            Assert.AreEqual(_company3.Id, results[1].Id, "Second company had an incorrect id value");
        }
Пример #2
0
        public void Execute_Sorts_By_Company_Name_When_SortByName_Method_Called()
        {
            // Setup
            InitializeEntities();

            // Act
            IList <Company> results = new CompaniesByJobSearchIdQuery(_serviceFactory.Object).WithJobSearchId(_search1.Id).SortByName().Execute();

            // Verify
            Assert.IsNotNull(results, "Query returned a null list");
            Assert.AreEqual(2, results.Count, "Returned list had an incorrect number of elements");
            Assert.AreEqual(_company3.Name, results[0].Name, "First company was incorrect");
            Assert.AreEqual(_company1.Name, results[1].Name, "Second company was incorrect");
        }
Пример #3
0
 public LinkedInController(MyJobLeadsDbContext context,
                           IProcess <VerifyUserLinkedInAccessTokenParams, UserAccessTokenResultViewModel> verifyTokenProcess,
                           IProcess <StartLinkedInUserAuthParams, GeneralSuccessResultViewModel> startLiAuthProcess,
                           IProcess <ProcessLinkedInAuthProcessParams, GeneralSuccessResultViewModel> finishLiAuthProcess,
                           IProcess <LinkedInPositionSearchParams, PositionSearchResultsViewModel> searchProcess,
                           IProcess <LinkedInPositionDetailsParams, ExternalPositionDetailsViewModel> positionDetailsProcess,
                           IProcess <AddLinkedInPositionParams, ExternalPositionAddedResultViewModel> addPositionProcess,
                           CompaniesByJobSearchIdQuery companyByJSQuery)
 {
     _context                 = context;
     _verifyTokenProcess      = verifyTokenProcess;
     _startLiAuthProcess      = startLiAuthProcess;
     _finishLiAuthProcess     = finishLiAuthProcess;
     _searchProcess           = searchProcess;
     _positionDetailsProcess  = positionDetailsProcess;
     _companyByJobSearchQuery = companyByJSQuery;
     _addPositionProcess      = addPositionProcess;
 }