public static void Build(IModelEvent pageDetails) { pageDetails.ExtraIncludes.Add(eWolfBootstrap.Enums.BootstrapOptions.GALLERY); pageDetails.CopyLayoutsToKeywords(); Console.WriteLine(pageDetails.Name); List <string> images = ImageHelper.GetAllImages(pageDetails.ImagesPath); AddImageToLayouts(pageDetails, images); // create folders Directory.CreateDirectory(Constants.RootPath + "\\" + Constants.ModelEvents); Directory.CreateDirectory(Constants.RootPath + "\\" + Constants.ModelEvents + "\\" + pageDetails.ImageFolder); Directory.CreateDirectory(Constants.RootPath + "\\" + Constants.ModelEvents + "\\" + pageDetails.ImageFolder + @"\images"); string htmlpath = Constants.RootPath + "\\" + Constants.ModelEvents + "\\" + pageDetails.ImageFolder + "\\"; string imagePath = Constants.RootPath + "\\" + Constants.ModelEvents + "\\" + pageDetails.ImageFolder + @"\images"; eWolfBootstrap.Interfaces.IPageBuilder pageBuilder = new PageBuilder("index.html", htmlpath, pageDetails, "../../"); pageBuilder.Append(NavBarHelper.NavBar("../../")); pageBuilder.Append("<div class='container mt-4'>"); pageBuilder.Append(Jumbotron(pageDetails)); LocationsService ls = ServiceLocator.Instance.GetService <LocationsService>(); ls.AddLocation(pageDetails); AddImagesByLayout(images, pageDetails, htmlpath, imagePath, pageBuilder); pageBuilder.Output(); }
public async Task AddLocation_ShouldNotAdd_WhenCityDoesNotExist() { // Arrange var responseMessage = "City does not exist"; var locationToAddDto = new LocationToAddDto() { Name = "Jelovac", CityId = 1, CountryId = 1 }; _unitOfWorkMock.Setup(x => x.Cities.GetById(It.IsAny <int>())) .ReturnsAsync(() => null); // Act var result = await _sut.AddLocation(locationToAddDto); // Assert Assert.Equal(responseMessage, result.Value); }