public async Task <OrganizationEntity> CreateOrganizationAsync(string name, double latitude, double longitude, YandexCompanyMetaData companyMetaData, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException(nameof(name)); } return(await _organizationRepository.CreateOrganizationAsync(new OrganizationEntity { Name = name, RuName = companyMetaData?.ShortName ?? name, Latitude = latitude, Longitude = longitude, Address = companyMetaData?.Address ?? $"{latitude} - {longitude}", Rating = null, WorkingStartHour = TimeGenerator.GetRandomStartHour(), WorkingStartMinute = 0, WorkingEndHour = TimeGenerator.GetRandomEndHour(), WorkingEndMinute = 0, Description = DescriptionCreator.GetRandomDiscription(), Phone = companyMetaData?.GetPhone() ?? PhoneGenerator.GetRandomPhone(), CountOfAvailablePlacement = PlacementGenerator.GetRandomCountOfAvailableOlacement(), Categories = companyMetaData?.GetCategories() ?? string.Empty, WorkingTimeStr = companyMetaData?.Hours?.Text ?? string.Empty, Url = companyMetaData?.Url ?? string.Empty }, cancellationToken)); }
public void TestTimeDefault() { TimeGenerator gen = new TimeGenerator(); Assert.IsNotNull(gen.Generate(10)); }