public async Task Run_MisspeltLocation_ReturnsLocation() { var request = ExpectedRequests.WhereIsFor("Fop"); var response = await _sut.Execute(request, _logger).AsSlackResponse(); Assert.That(response.text, Is.EqualTo("Foo")); }
public async Task Run_KnownLocation_ReturnsLocationMap() { var request = ExpectedRequests.WhereIsFor("Foo"); var response = await _sut.Execute(request, _logger).AsSlackResponse(); Assert.That(response.attachments[0].image_url, Is.EqualTo("https://localhost/api/Map?code=key123&key=foo")); }
public async Task Run_KnownLocation_LocationMapHasCaption() { var request = ExpectedRequests.WhereIsFor("Foo"); var response = await _sut.Execute(request, _logger).AsSlackResponse(); Assert.That(response.attachments[0].text, Is.EqualTo("Foo is marked on the map.")); }
public async Task Run_NoValidDetailsFound_ReturnsFriendlyError() { var request = ExpectedRequests.WhereIsFor(null); var response = await _sut.Execute(request, _logger).AsSlackResponse(); Assert.That(response.text, Is.EqualTo("Sorry! We can't find that place either.")); }