public async Task GetSystemEmptyInput()
            {
                var response = await EdsmAPI.GetSystemData(String.Empty);

                response.Dump();
                Assert.IsNull(response.Data);
            }
示例#2
0
        public async Task GetApiStatus()
        {
            var response = await EdsmAPI.GetApiStatus();

            response.Dump();
            Assert.IsNotNull(response);
        }
            public async Task SystemNoStations()
            {
                var response = await EdsmAPI.GetSystemStations("Lysoorb AX-L b49-7");

                response.Dump();
                Assert.AreEqual(0, response.Data.StationsArray.Length, "Should return no stations, as no exist in said system");
            }
            public async Task FailGetSystemNonExistent()
            {
                var response = await EdsmAPI.GetSystemsInRadius("sdajasd");

                response.Dump();
                Assert.IsNull(response.Data);
            }
            public async Task GetSystemNonExistent()
            {
                var response = await EdsmAPI.GetSystemData("jhasdsadhjkdsajhk");

                response.Dump();
                Assert.IsNull(response.Data);
            }
            public async Task FailCommanderWhiteSpaces()
            {
                var response = await EdsmAPI.GetCommanderRanks(emptyCommanderNameWhiteSpaces);

                response.Dump();
                Assert.IsNull(response.Data);
                Assert.AreEqual(201, response.MessageNumber);
            }
            public async Task SystemTraffic()
            {
                var response = await EdsmAPI.GetSystemTraffic("Deciat");

                response.Dump();
                Assert.IsNotNull(response.Data);
                Assert.Greater(response.Data.AllTime, 0, "Deciat has traffic");
            }
            public async Task SystemNonExistent()
            {
                var response = await EdsmAPI.GetSystemTraffic("sdsadas");

                response.Dump();
                Assert.IsNull(response.Data, "System does not exist. Empty object should be returned by API.");
                Assert.AreEqual(1, response.MessageNumber, "1 indicates that the response was empty");
            }
            public async Task SystemNoDeaths()
            {
                var response = await EdsmAPI.GetSystemDeaths("Lysoorb AX-L b49-7");

                response.Dump();
                Assert.IsNotNull(response.Data);
                Assert.AreEqual(0, response.Data.AllTime);
            }
            public async Task FailCommanderEmptyInput()
            {
                var response = await EdsmAPI.GetCommanderRanks(String.Empty);

                response.Dump();
                Assert.IsNull(response.Data);
                Assert.AreEqual(201, response.MessageNumber);
            }
示例#11
0
            public async Task GetRadiusBySystemName()
            {
                var response = await EdsmAPI.GetSystemsInRadius("Colonia");

                response.Dump();
                Assert.IsNotNull(response.Data);
                Assert.Greater(response.Data.entries.Length, 0);
            }
            public async Task FailCommanderPrivate()
            {
                var response = await EdsmAPI.GetCommanderPosition(privateCommanderName);

                response.Dump();
                Assert.IsNull(response.Data);
                Assert.AreEqual(203, response.MessageNumber);
            }
            public async Task GetCommanderPublic()
            {
                var response = await EdsmAPI.GetCommanderPosition(publicCommanderName);

                response.Dump();
                Assert.IsNotNull(response.Data);
                Assert.AreEqual(100, response.MessageNumber);
            }
            public async Task FailCommanderWrongInput()
            {
                var response = await EdsmAPI.GetCommanderRanks(nonexistentCommanderName);

                response.Dump();
                Assert.IsNull(response.Data);
                Assert.AreEqual(203, response.MessageNumber);
            }
示例#15
0
            public async Task GetRadiusByCoordinates()
            {
                var response = await EdsmAPI.GetSystemsInRadius(null, new Orcabot.Types.Coordinate {
                    X = 120, Y = 1337, Z = 420
                });

                response.Dump();
                Assert.IsNotNull(response.Data);
                Assert.Greater(response.Data.entries.Length, 0);
            }
示例#16
0
            public async Task SystemStations()
            {
                var response = await EdsmAPI.GetSystemStations("Eravate");

                response.Dump();
                Assert.Greater(response.Data.StationsArray.Length, 0, "Should have more than one station, as stations exist");
                // [+] - Eravate has 8 Stations (at the writing of this test)
                Assert.GreaterOrEqual(response.Data.StationsArray.Length, 8, "Eravate has 8 Stations (at the writing of this test)");
                //
                Console.WriteLine("Station Count: " + response.Data.StationsArray.Length);
            }
示例#17
0
            public async Task GetSystemExistent()
            {
                var response = await EdsmAPI.GetSystemData("Colonia");

                response.Dump();
                Assert.IsNotNull(response.Data);
                Assert.IsNotNull(response.Data.Name);
                Assert.IsNotNull(response.Data.Coordinate);
                Assert.AreEqual(-9530.5f, response.Data.Coordinate.X);
                Assert.AreEqual(-910.28125f, response.Data.Coordinate.Y);
                Assert.AreEqual(19808.125f, response.Data.Coordinate.Z);
                Assert.IsTrue(response.Data.IsScoopable);
            }
示例#18
0
            public async Task SystemNonExistent()
            {
                var response = await EdsmAPI.GetSystemStations("dsadsalkajld");

                response.Dump();
            }