public void EqualsNotEqualsTest() { var _EVP_Id1 = ChargingPool_Id.Parse("1"); var _EVP_Id2 = ChargingPool_Id.Parse("2"); Assert.IsFalse(_EVP_Id1.Equals(_EVP_Id2)); }
public void CompareToEqualsTest() { var _EVP_Id1 = ChargingPool_Id.Parse("1"); var _EVP_Id2 = ChargingPool_Id.Parse("1"); Assert.IsTrue(_EVP_Id1.CompareTo(_EVP_Id2) == 0); }
public void CompareToBiggerTest() { var _EVP_Id1 = ChargingPool_Id.Parse("2"); var _EVP_Id2 = ChargingPool_Id.Parse("1"); Assert.IsTrue(_EVP_Id1.CompareTo(_EVP_Id2) > 0); }
public void op_Inequality_NotEquals2_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("5"); var _EVP_Id2 = ChargingPool_Id.Parse("23"); Assert.IsTrue(_EVP_Id1 != _EVP_Id2); }
public void CompareToSmallerTest2() { var _EVP_Id1 = ChargingPool_Id.Parse("5"); var _EVP_Id2 = ChargingPool_Id.Parse("23"); Assert.IsTrue(_EVP_Id1.CompareTo(_EVP_Id2) < 0); }
public void op_BiggerOrEqual_SmallerThan2_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("5"); var _EVP_Id2 = ChargingPool_Id.Parse("23"); Assert.IsFalse(_EVP_Id1 >= _EVP_Id2); }
public void op_BiggerOrEqual_Bigger2_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("23"); var _EVP_Id2 = ChargingPool_Id.Parse("5"); Assert.IsTrue(_EVP_Id1 >= _EVP_Id2); }
public void op_Bigger_Equals_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("1"); var _EVP_Id2 = ChargingPool_Id.Parse("1"); Assert.IsFalse(_EVP_Id1 > _EVP_Id2); }
public void op_Bigger_Bigger1_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("2"); var _EVP_Id2 = ChargingPool_Id.Parse("1"); Assert.IsTrue(_EVP_Id1 > _EVP_Id2); }
public void op_SmallerOrEqual_Bigger1_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("2"); var _EVP_Id2 = ChargingPool_Id.Parse("1"); Assert.IsFalse(_EVP_Id1 <= _EVP_Id2); }
public void op_SmallerOrEqual_SmallerThan1_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("1"); var _EVP_Id2 = ChargingPool_Id.Parse("2"); Assert.IsTrue(_EVP_Id1 <= _EVP_Id2); }
public void op_Smaller_Bigger2_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("23"); var _EVP_Id2 = ChargingPool_Id.Parse("5"); Assert.IsFalse(_EVP_Id1 < _EVP_Id2); }
public void GetHashCodeNotEqualTest() { var _SensorHashCode1 = ChargingPool_Id.Parse("1").GetHashCode(); var _SensorHashCode2 = ChargingPool_Id.Parse("2").GetHashCode(); Assert.AreNotEqual(_SensorHashCode1, _SensorHashCode2); }
public void EVP_IdStringConstructorTest() { var _EVP_Id = ChargingPool_Id.Parse("123"); Assert.AreEqual("123", _EVP_Id.ToString()); Assert.AreEqual(3, _EVP_Id.Length); }
public void op_Inequality_Equals_Test() { var _EVP_Id1 = ChargingPool_Id.Parse("1"); var _EVP_Id2 = ChargingPool_Id.Parse("1"); Assert.IsFalse(_EVP_Id1 != _EVP_Id2); }
public void EVP_IdsAndNUnitTest() { var a = ChargingPool_Id.Parse("1"); var b = ChargingPool_Id.Parse("2"); var c = ChargingPool_Id.Parse("1"); Assert.AreEqual(a, a); Assert.AreEqual(b, b); Assert.AreEqual(c, c); Assert.AreEqual(a, c); Assert.AreNotEqual(a, b); Assert.AreNotEqual(b, c); }
public void EVP_IdsInHashSetTest() { var a = ChargingPool_Id.Parse("1"); var b = ChargingPool_Id.Parse("2"); var c = ChargingPool_Id.Parse("1"); var _HashSet = new HashSet <ChargingPool_Id>(); Assert.AreEqual(0, _HashSet.Count); _HashSet.Add(a); Assert.AreEqual(1, _HashSet.Count); _HashSet.Add(b); Assert.AreEqual(2, _HashSet.Count); _HashSet.Add(c); Assert.AreEqual(2, _HashSet.Count); }
public void Test_ChargingPools() { var HTTPClient = new HTTPClient(IPv4Address.Localhost, RemotePort: IPPort.Parse(8000), DNSClient: HTTPAPI.DNSClient); var RN = OpenChargingCloudAPI.CreateNewRoamingNetwork(Id: RoamingNetwork_Id.Parse("TEST_RN1"), Name: I18NString.Create(Languages.deu, "Test Roaming Netz 1"). Add(Languages.eng, "Test roaming network 1")); var CPO = RN.CreateChargingStationOperator(ChargingStationOperatorId: ChargingStationOperator_Id.Parse("DE*GEF"), Name: I18NString.Create(Languages.deu, "GraphDefined"), Description: I18NString.Create(Languages.deu, "GraphDefined EVSE Operator"), Configurator: evseoperator => { evseoperator.AddDataLicense(DataLicense.OpenDatabaseLicense); }); #region Verify GET /RNs/TEST_RN1/ChargingPools var URI = HTTPPath.Parse("/RNs/TEST_RN1/ChargingPools"); using (var HTTPTask = HTTPClient.Execute(client => client.GET(URI, requestbuilder => { requestbuilder.Host = HTTPHostname.Localhost; requestbuilder.ContentType = HTTPContentType.JSON_UTF8; requestbuilder.Accept.Add(HTTPContentType.JSON_UTF8); }), RequestTimeout: Timeout, CancellationToken: new CancellationTokenSource().Token)) { HTTPTask.Wait(Timeout); using (var HTTPResult = HTTPTask.Result) { Assert.AreEqual(HTTPStatusCode.OK, HTTPResult.HTTPStatusCode, "'GET " + URI + "' failed!"); Assert.AreEqual(new JArray().ToString(), JArray.Parse(HTTPResult.HTTPBody.ToUTF8String()).ToString(), "Invalid response for 'GET " + URI + "'!"); } } #endregion #region Verify COUNT /RNs/TEST_RN1/ChargingPools using (var HTTPTask = HTTPClient.Execute(client => client.COUNT(URI, requestbuilder => { requestbuilder.Host = HTTPHostname.Localhost; requestbuilder.ContentType = HTTPContentType.JSON_UTF8; requestbuilder.Accept.Add(HTTPContentType.JSON_UTF8); }), RequestTimeout: Timeout, CancellationToken: new CancellationTokenSource().Token)) { HTTPTask.Wait(Timeout); using (var HTTPResult = HTTPTask.Result) { Assert.AreEqual(HTTPStatusCode.OK, HTTPResult.HTTPStatusCode, "'GET " + URI + "' failed!"); Assert.AreEqual(new JObject(new JProperty("count", 0)).ToString(), JObject.Parse(HTTPResult.HTTPBody.ToUTF8String()).ToString(), "Invalid response for 'COUNT " + URI + "'!"); } } #endregion var Pool_1 = CPO.CreateChargingPool(ChargingPool_Id.Parse(CPO.Id, "1111"), pool => { pool.Address = Address.Create(Country.Austria, "07741", I18NString.Create(Languages.deu, "Wien"), "Hofplatz", "17"); }); var Pool_2 = CPO.CreateChargingPool(ChargingPool_Id.Parse(CPO.Id, "2222"), pool => { pool.Address = Address.Create(Country.Germany, "07749", I18NString.Create(Languages.deu, "Jena"), "Biberweg", "18"); }); var Pool_3 = CPO.CreateChargingPool(ChargingPool_Id.Parse(CPO.Id, "3333"), pool => { pool.Address = Address.Create(Country.Belgium, "07758", I18NString.Create(Languages.bgn, "Brussels"), "Avenue", "19"); }); #region Verify GET /RNs/TEST_RN1/ChargingPools URI = HTTPPath.Parse("/RNs/TEST_RN1/ChargingPools"); using (var HTTPTask = HTTPClient.Execute(client => client.GET(URI, requestbuilder => { requestbuilder.Host = HTTPHostname.Localhost; requestbuilder.ContentType = HTTPContentType.JSON_UTF8; requestbuilder.Accept.Add(HTTPContentType.JSON_UTF8); }), RequestTimeout: Timeout, CancellationToken: new CancellationTokenSource().Token)) { HTTPTask.Wait(Timeout); using (var HTTPResult = HTTPTask.Result) { Assert.AreEqual(HTTPStatusCode.OK, HTTPResult.HTTPStatusCode, "'GET " + URI + "' failed!"); Assert.AreEqual(new JArray( new JObject(new JProperty("ChargingPoolId", "DE*GEF*P1111"), new JProperty("OperatorId", "DE*GEF"), new JProperty("Address", new JObject(new JProperty("houseNumber", "17"), new JProperty("street", "Hofplatz"), new JProperty("postalCode", "07741"), new JProperty("city", new JObject(new JProperty("de", "Wien")) ), new JProperty("country", new JObject(new JProperty("en", "Austria")) ) )), new JProperty("ChargingStations", new JArray()) ), new JObject(new JProperty("ChargingPoolId", "DE*GEF*P2222"), new JProperty("OperatorId", "DE*GEF"), new JProperty("Address", new JObject(new JProperty("houseNumber", "18"), new JProperty("street", "Biberweg"), new JProperty("postalCode", "07749"), new JProperty("city", new JObject(new JProperty("de", "Jena") )), new JProperty("country", new JObject( new JProperty("en", "Germany"), new JProperty("de", "Deutschland") ) ) )), new JProperty("ChargingStations", new JArray()) ), new JObject(new JProperty("ChargingPoolId", "DE*GEF*P3333"), new JProperty("OperatorId", "DE*GEF"), new JProperty("Address", new JObject(new JProperty("houseNumber", "19"), new JProperty("street", "Avenue"), new JProperty("postalCode", "07758"), new JProperty("city", new JObject(new JProperty("be", "Brussels")) ), new JProperty("country", new JObject(new JProperty("en", "Belgium")) ) )), new JProperty("ChargingStations", new JArray()) ) ).ToString(), JArray.Parse(HTTPResult.HTTPBody.ToUTF8String()).ToString(), "Invalid response for 'GET " + URI + "'!"); } } #endregion #region Verify COUNT /RNs/TEST_RN1/ChargingPools using (var HTTPTask = HTTPClient.Execute(client => client.COUNT(URI, requestbuilder => { requestbuilder.Host = HTTPHostname.Localhost; requestbuilder.ContentType = HTTPContentType.JSON_UTF8; requestbuilder.Accept.Add(HTTPContentType.JSON_UTF8); }), RequestTimeout: Timeout, CancellationToken: new CancellationTokenSource().Token)) { HTTPTask.Wait(Timeout); using (var HTTPResult = HTTPTask.Result) { Assert.AreEqual(HTTPStatusCode.OK, HTTPResult.HTTPStatusCode, "'GET " + URI + "' failed!"); Assert.AreEqual(new JObject(new JProperty("count", 3)).ToString(), JObject.Parse(HTTPResult.HTTPBody.ToUTF8String()).ToString(), "Invalid response for 'COUNT " + URI + "'!"); } } #endregion }