Files
raven-test-integration/ServerState/ServerStateTest.cs
2018-12-18 16:33:35 +00:00

80 lines
1.8 KiB
C#

using Xunit;
namespace raven_integration
{
public class ServerStateTest
{
// ApiFixture fixture;
// public ServerStateTest(ApiFixture _fixture)
// {
// this.fixture = _fixture;
// }
/// <summary>
/// Test get state
/// </summary>
[Fact]
public async void ServerStateShouldReturnOk()
{
ApiResponse a = await Util.GetAsync("ServerState");
Util.ValidateDataReturnResponseOk(a);
}
//can't test this because it fucks up other tests and the fixture
// /// <summary>
// /// Test set state
// /// </summary>
// [Fact]
// public async void ServerStateShouldSet()
// {
// /*{
// "serverState": "open"
// } */
// //open
// dynamic dd = new JObject();
// dd.serverState = "open";
// ApiResponse aa = await Util.PostAsync("ServerState", fixture.ManagerAuthToken, dd.ToString());
// Util.ValidateHTTPStatusCode(aa, 204);
// //close
// dynamic d = new JObject();
// d.serverState = "closed";
// ApiResponse a = await Util.PostAsync("ServerState", fixture.ManagerAuthToken, d.ToString());
// Util.ValidateHTTPStatusCode(a, 204);
// //open
// dynamic ddd = new JObject();
// dd.serverState = "open";
// ApiResponse aaa = await Util.PostAsync("ServerState", fixture.ManagerAuthToken, ddd.ToString());
// Util.ValidateHTTPStatusCode(aaa, 204);
// }
//==================================================
}//eoc
}//eons