public void GetObiWanAndFilms()
        {
            var client = new StarWarsApiClient(HostOptions.Online);
            var result = client.GetPersonAsync(10).Result;

            Assert.IsTrue(result.Name.Equals("Obi-Wan Kenobi"));
            Assert.IsTrue(result.Films.Length == 6);
        }
        public void GetAllPeople()
        {
            var people = new StarWarsApiClient(HostOptions.Online).GetAllPeopleAsync().Result;

            Assert.IsTrue(people.Any());

            // make sure everyone is in at least one film (ensures array properties are populated)
            Assert.IsTrue(people.All(p => p.Films.Any()));
        }
Exemplo n.º 3
0
        public void ImportPeople()
        {
            JsonFiles.DeleteAllFiles <Person>();

            var onlineClient = new StarWarsApiClient(HostOptions.Online);
            var localClient  = new StarWarsApiClient(HostOptions.Local);

            var onlinePeople = onlineClient.GetAllPeopleAsync().Result;

            foreach (var p in onlinePeople)
            {
                localClient.CreatePerson(p).Wait();
            }

            var localPeople = localClient.GetAllPeopleAsync().Result;

            Assert.IsTrue(onlinePeople.Count().Equals(localPeople.Count()));
        }
        public void GetOneStarship()
        {
            var ship = new StarWarsApiClient(_client, HostOptions.Online).GetStarshipAsync(2).Result;

            Assert.IsTrue(ship.Name.Equals("CR90 corvette"));
        }
        public void GetOnePerson()
        {
            var person = new StarWarsApiClient(_client, HostOptions.Online).GetPersonAsync(1).Result;

            Assert.IsTrue(person.Name.Equals("Luke Skywalker"));
        }
        public void GetAllStarships()
        {
            var ships = new StarWarsApiClient(_client, HostOptions.Online).GetAllStarshipsAsync().Result;

            Assert.IsTrue(ships.Any());
        }
        public void GetAllPeople()
        {
            var people = new StarWarsApiClient(_client, HostOptions.Online).GetAllPeopleAsync().Result;

            Assert.IsTrue(people.Any());
        }
        public void GetFilmAbsolute()
        {
            var film = new StarWarsApiClient(HostOptions.Online).GetAsync <Film>("http://swapi.dev/api/films/1/").Result;

            Assert.IsTrue(film.Title.Equals("A New Hope"));
        }
        public void GetFilms()
        {
            var films = new StarWarsApiClient(HostOptions.Online).GetAsync <ApiResult <List <Film> > >("films/").Result;

            Assert.IsTrue(films.Data.Any());
        }