public void UploadFileTest() { var formFile = Substitute.For <IFormFile>(); formFile.OpenReadStream().Returns(new MemoryStream()); formFile.FileName.Returns("file.jpg"); _controller.UploadImage(formFile, "title", "1,2").Wait(); _wikipediaGateway.Received(1).UploadImage("title", "file.jpg", Arg.Any <Stream>(), Arg.Any <Coordinate>()); _wikipediaGateway.Received(1).GetImageUrl(Arg.Any <string>()); }
public void UploadFileTest() { var formFile = Substitute.For <IFormFile>(); formFile.OpenReadStream().Returns(new FileStream(@"C:\Users\harel\Desktop\Font\flowers.svg", FileMode.Open, FileAccess.Read)); formFile.Name.Returns("flowers.svg"); _controller.UploadImage(formFile, "title", "1,2").Wait(); _wikipediaGateway.Received(1).UploadImage(Arg.Any <string>(), Arg.Any <Stream>(), Arg.Any <Coordinate>()); _wikipediaGateway.Received(1).GetImageUrl(Arg.Any <string>()); }
public void GetPointsForIndexing_ShouldGetAllPointsFromGateway() { _wikipediaGateway.GetByBoundingBox(Arg.Any <Coordinate>(), Arg.Any <Coordinate>(), Arg.Any <string>()).Returns(new List <Feature> { GetValidFeature("1", Sources.WIKIPEDIA) }); var points = _adapter.GetPointsForIndexing().Result; _wikipediaGateway.Received(952).GetByBoundingBox(Arg.Any <Coordinate>(), Arg.Any <Coordinate>(), Arg.Any <string>()); Assert.AreEqual(1, points.Count); // only 1 distinct }