Exemple #1
0
        public void ListAll_PerformsCorrectRequest()
        {
            //Setup
            var request = new EmployeeTypesStub("DevKey", "api.careerbuilder.com");

            //Mock crap
            var response = new RestResponse <List <EmployeeType> > {
                Data = new List <EmployeeType>()
            };

            var restReq = new Mock <IRestRequest>();

            restReq.Setup(x => x.AddParameter("DeveloperKey", "DevKey"));
            restReq.Setup(x => x.AddParameter("CountryCode", "NL"));
            restReq.SetupSet(x => x.RootElement = "EmployeeTypes");

            var restClient = new Mock <IRestClient>();

            restClient.SetupSet(x => x.BaseUrl = "https://api.careerbuilder.com/v1/employeetypes");
            restClient.Setup(x => x.Execute <List <EmployeeType> >(It.IsAny <IRestRequest>())).Returns(response);

            request.Request = restReq.Object;
            request.Client  = restClient.Object;

            //Assert
            List <EmployeeType> cats = request.WhereCountryCode(CountryCode.NL).ListAll();

            Assert.IsTrue(cats.Count == 0);
            restReq.VerifyAll();
            restClient.VerifyAll();
        }
Exemple #2
0
        public void WhereHostSite_SetsCountryCode()
        {
            var request = new EmployeeTypesStub("DevKey", "api.careerbuilder.com");

            request.WhereHostSite(HostSite.EU);
            Assert.AreEqual("EU", request.CountryCode);
        }
Exemple #3
0
        public void WhereCountryCode_SetsCountryCode()
        {
            var request = new EmployeeTypesStub("DevKey", "api.careerbuilder.com");

            request.WhereCountryCode(CountryCode.SE);
            Assert.AreEqual("SE", request.CountryCode);
        }
Exemple #4
0
        public void WhereHostSite_ReturnsCategoryRequest()
        {
            var request = new EmployeeTypesStub("DevKey", "api.careerbuilder.com");

            Assert.IsInstanceOf <IEmployeeTypesRequest>(request.WhereHostSite(HostSite.EU));
        }
Exemple #5
0
        public void WhereCountryCode_ReturnsCategoryRequest()
        {
            var request = new EmployeeTypesStub("DevKey", "api.careerbuilder.com");

            Assert.IsInstanceOf <IEmployeeTypesRequest>(request.WhereCountryCode(CountryCode.SE));
        }
Exemple #6
0
        public void GetRequestURL_BuildsCorrectEndpointAddress()
        {
            var request = new EmployeeTypesStub("DevKey", "api.careerbuilder.com");

            Assert.AreEqual("https://api.careerbuilder.com/v1/employeetypes", request.RequestURL);
        }