public void GetIamgeUrlTest()
        {
            var programFunc = GetPrivateMethod(ProgramFunc.GetInstance(), @"GetImageUrl");
            var apiIamgeUrl = programFunc.Invoke(ProgramFunc.GetInstance(), new object[] { ResourcesMy.apiUrl });

            Assert.That(apiIamgeUrl, Does.Contain(@"1920x1080"));
        }
        static void Main(string[] args)
        {
            ConsoleHelper.hideConsole();
            var programFunc = ProgramFunc.GetInstance();

            //if (!programFunc.TestNetWork(@"114.114.114.114"))
            //{
            //    MessageBox.Show("网络连接失败,请重新打开程序");
            //    return;
            //}
            //else
            //{
            //    programFunc.ConsoleWriteLineShow("网络正常");
            //}

            var imageAddr = programFunc.GetImageAddr(ResourcesMy.cnBingCom);

            programFunc.ConsoleWriteLineShow(imageAddr);
            var fileName = DateTime.Now.ToLongDateString() + Guid.NewGuid() + ".jpg";

            programFunc.ConsoleWriteLineShow(fileName);
            if (programFunc.DownloadFile(imageAddr, fileName))
            {
                programFunc.setWallpaper(Path.Combine(Path.GetTempPath(), fileName));

                programFunc.ConsoleWriteLineShow("设置壁纸");

                Thread.Sleep(1 * 1000);
                var deleteFile = Path.Combine(Path.GetTempPath(), fileName);
                programFunc.DeleteDownLoadFile(deleteFile);

                programFunc.ConsoleWriteLineShow("删除下载文件");
            }
        }
 public ProgramFuncTests()
 {
     programFunc        = ProgramFunc.GetInstance();
     localImageFileName = DateTime.Now.ToLongDateString() + Guid.NewGuid() + ".jpg";
 }