const request = require('supertest');
const app = require('../app');
describe('name to point', function () {
  it('should return JSON object with geolocation',
    function (done) {
      request(app)
        .get('/point?name=OldCity&lat=53.66&lon=23.83')
        .expect(200)
        .expect({
          lat: '53.70177645',
          lon: '23.8347894179425',
          display_name: 'OldCity, 17, улица Дубко, Девятовка, Ленинский район,' +
          ' Гродно, Гродненская область, 230012, Беларусь',
        })
        .end(function (err, res) {
          if (err) {
            return done(err);
          }
          done();
        });
    });
  it('should respond with Not Found in case of failed name resolution',
    function (done) {
      request(app)
        .get('/point?name=NONAME&lat=53.66&lon=23.83')
        .expect(404)
        .end(function (err, res) {
          if (err) {
            return done(err);
          }
          done();
        });
    });
});

const request = require('supertest');
const app = require('../app');
describe('name to point', function () {
  it('should return JSON object with geolocation',
    function (done) {
      request(app)
        .get('/point?name=OldCity&lat=53.66&lon=23.83')
        .expect(200)
        .expect({
          lat: '53.70177645',
          lon: '23.8347894179425',
          display_name: 'OldCity, 17, улица Дубко, Девятовка, Ленинский район,' +
          ' Гродно, Гродненская область, 230005, Беларусь',
        })
        .end(function (err, res) {
          if (err) {
            return done(err);
          }
          done();
        });
    });
  it('should respond with Not Found in case of failed name resolution',
    function (done) {
      request(app)
        .get('/point?name=NONAME&lat=53.66&lon=23.83')
        .expect(404)
        .end(function (err, res) {
          if (err) {
            return done(err);
          }
          done();
        });
    });
});

Write a correct postal address