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())); }
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()); }