Example #1
0
void setWindowsMockActionDownload(wstring version)
{
	ConfigurationRemote remote;
	ConfigurationFileActionDownloads fileActionDownloads;
	ConfigurationFileActionDownload fileActionDownload;

	fileActionDownload.AddUrl(L"http://url");
	fileActionDownload.SetVersion(version);
	fileActionDownloads.SetActionID(WindowsLPIActionID);
	fileActionDownloads.AddFileActionDownload(fileActionDownload);
	remote.AddFileActionDownloads(fileActionDownloads);
	ConfigurationInstance::Get().SetRemote(remote);
}
TEST_F(WindowsLPIActionTest, _isDownloadAvailable_Yes)
{
    CreateWindowsLIPAction;
    ConfigurationRemote remote;
    ConfigurationFileActionDownloads fileActionDownloads;
    ConfigurationFileActionDownload fileActionDownload;

    EXPECT_CALL(osVersionExMock, GetVersion()).WillRepeatedly(Return(Windows7));
    EXPECT_CALL(osVersionExMock, IsWindows64Bits()).WillRepeatedly(Return(false));

    fileActionDownload.SetVersion(lipAction._getDownloadID());
    fileActionDownloads.SetActionID(WindowsLPIActionID);
    fileActionDownload.AddUrl(L"http://www.softcatala.org/");
    fileActionDownloads.AddFileActionDownload(fileActionDownload);
    remote.AddFileActionDownloads(fileActionDownloads);

    ConfigurationInstance::Get().SetRemote(remote);
    EXPECT_TRUE(lipAction._isDownloadAvailable());
}