Esempio n. 1
0
        public void GetJobsAsyncShouldReturnAListOfJobs()
        {
            var jrs    = new JobsRetrievalService();
            var result = jrs.GetJobsAsync().Result;

            Assert.IsInstanceOfType(result, typeof(List <IndeedJob>));
        }
Esempio n. 2
0
        public void GetJobsAsyncShouldSetIsBusyToTrueThenFalse()
        {
            // Assign
            var isBusyChangedToTrue  = false;
            var isBusyChangedToFalse = false;

            var jrs = new JobsRetrievalService();

            jrs.IsBusyChanged += (sender, args) =>
            {
                var ibea = args as IsBusyEventArgs;
                if (ibea.IsBusy)
                {
                    isBusyChangedToTrue = true;
                }
                else
                {
                    isBusyChangedToFalse = true;
                }
            };

            // Act
            var result = jrs.GetJobsAsync().Result;

            // Assert
            Assert.IsTrue(isBusyChangedToTrue);
            Assert.IsTrue(isBusyChangedToFalse);
        }