1
0
This repository has been archived on 2025-07-27. You can view files and clone it, but cannot push or open issues or pull requests.
Files
siadrive/UnitTests/SiaCurlTests.cpp
Scott E. Graves 352363b25d [Unit Test] Server version mismatch
[Unit Test] Empty required server version
API and curl changes
2017-02-02 23:51:42 -06:00

44 lines
985 B
C++

#include "stdafx.h"
#include "CppUnitTest.h"
#include "SiaCurl.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
using namespace Sia::Api;
namespace UnitTests
{
TEST_CLASS(SiaCurl)
{
public:
TEST_METHOD(GetBasicTest)
{
CSiaCurl s;
s.SetHostConfig({ L"localhost", 9980, L"1.1.0" });
json result;
SiaCurlError err = s.Get(L"/daemon/version", result);
Assert::IsTrue(err == SiaCurlError::Success);
}
TEST_METHOD(EmptyHostConfigRequiredVersion)
{
CSiaCurl s;
s.SetHostConfig({ L"localhost", 9980, L"" });
json result;
SiaCurlError err = s.Get(L"/daemon/version", result);
Assert::IsTrue(err == SiaCurlError::InvalidRequiredVersion);
}
TEST_METHOD(ServerVersionDoesNotMatchRequiredVersion)
{
CSiaCurl s;
s.SetHostConfig({ L"localhost", 9980, L"ouaoeuaoeuaoeu" });
json result;
SiaCurlError err = s.Get(L"/daemon/version", result);
Assert::IsTrue(err == SiaCurlError::ServerVersionMismatch);
}
};
}