public void TestBundleError()
        {
            var window = AssetBundleVerifierWindow.ShowWindow();

            window.HandleState(AssetBundleVerifierWindow.AssetBundleVerifyState.BundleError,
                               new UnityWebRequest());

            Assert.IsFalse(window.AssetBundleDownloadIsSuccessful,
                           "AssetBundle download should not be marked successful during bundle error state.");

            window.Close();
        }
        public void TestWebRequestError()
        {
            var window = AssetBundleVerifierWindow.ShowWindow();

            window.HandleState(AssetBundleVerifierWindow.AssetBundleVerifyState.WebRequestError,
                               new UnityWebRequest());

            Assert.IsFalse(window.AssetBundleDownloadIsSuccessful,
                           "AssetBundle download should not be marked successful during destination error state.");

            LogAssert.Expect(LogType.Error,
                             string.Format(AssetBundleVerifierWindow.WebRequestErrorFormatMessage, window.AssetBundleUrl,
                                           window.ErrorDescription));

            window.Close();
        }