public async void Http_trigger_should_return_known_string_from_member_data(string queryStringKey, string queryStringValue) { var request = TestFactory.CreateHttpRequest(queryStringKey, queryStringValue); var response = (OkObjectResult)await HttpFunction.Run(request, logger); Assert.Equal($"Hello, {queryStringValue}", response.Value); }
public async void Http_trigger_should_return_known_string() { var request = TestFactory.CreateHttpRequest("name", "Bill"); var response = (OkObjectResult)await HttpFunction.Run(request, logger); Assert.Equal("Hello, Bill", response.Value); }
public async Task Http_trigger_should_return_known_string() { var request = TestFactory.CreateHttpRequest("name", "Bill"); var response = (OkObjectResult)await HttpTrigger.Run(request, logger).ConfigureAwait(false); Assert.Equal("Hello, Bill", response.Value); }
public async void ResumeVisitorsCounterHttpTrigger_Should_Return_Json() { //Arrange var request = TestFactory.CreateHttpRequest(string.Empty, string.Empty); var counter = new Counter(); counter.Id = "index"; counter.Count = 0; //Act var response = (HttpResponseMessage)GetResumeVisitorsCounterHttpTrigger.Run(request, counter, out counter, logger); var result = await response.Content.ReadAsStringAsync(); Counter counterActual = JsonConvert.DeserializeObject <Counter>(result); //Assert Assert.Equal(1, counterActual.Count); }
public async void UploadFile_AlreadyUploadedImage() { //Arrange var request = TestFactory.CreateHttpRequest("imageUrl", "https://media.gettyimages.com/photos/girl-near-the-mountains-picture-id485316112?s=612x612"); var blobMock = new Mock <IBlobService>(); blobMock.Setup(s => s.UploadImageAsync(It.IsAny <string>(), It.IsAny <string>())).Verifiable(); var sqlMock = new Mock <ISqlService>(); sqlMock.Setup(s => s.GetByUrlCountAsync(It.IsAny <string>())).Returns(Task.FromResult(1)); sqlMock.Setup(s => s.InsertToDbAsync(It.IsAny <string>(), It.IsAny <string>())).Verifiable(); var functions = new FunctionDefinitions(blobMock.Object, sqlMock.Object); //Act var response = await functions.Run(request, logger); Assert.IsType <BadRequestResult>(response); }
public async void UploadFile_EmptyUrl() { //Arrange var request = TestFactory.CreateHttpRequest("imageUrl", ""); var blobMock = new Mock <IBlobService>(); blobMock.Setup(s => s.UploadImageAsync(It.IsAny <string>(), It.IsAny <string>())).Verifiable(); var sqlMock = new Mock <ISqlService>(); sqlMock.Setup(s => s.GetByUrlCountAsync(It.IsAny <string>())).Returns(Task.FromResult(0)); sqlMock.Setup(s => s.InsertToDbAsync(It.IsAny <string>(), It.IsAny <string>())).Verifiable(); var functions = new FunctionDefinitions(blobMock.Object, sqlMock.Object); //Act var response = await functions.Run(request, logger); Assert.IsType <BadRequestResult>(response); }