public void when_creating_job_then_can_cancel_it() { job.Resume(); job.Cancel(); Assert.Equal(DownloadStatus.Cancelled, job.Status); }
public void when_changing_job_status_then_raises_property_changed() { var changed = false; job.PropertyChanged += (sender, args) => changed = (args.PropertyName == "Status" ? true : changed); job.Cancel(); Assert.Equal(DownloadStatus.Cancelled, job.Status); Assert.True(changed); }