protected override void HandleDomainRequest(PublicScheme aggregate, DomainRequest <PublicSchemeId> request, UserId userId, CancellationToken cancellationToken ) { aggregate.Should().BeSameAs(this.testScheme); request.AggregateId.Should().BeSameAs(aggregate.Id); this.handleDomainRequest_CallCount++; }
protected override void AdvanceToTheLatestVersion(PublicScheme model) { // in version 1.3 option to ignore color hues is added var cs = model.ColorScheme; cs.linkReplaceAllHues = true; base.AdvanceToTheLatestVersion(model); }
protected override void AdvanceToTheLatestVersion(PublicScheme model) { // in version 1.1 scrollbar size and image hover options are added var cs = model.ColorScheme; cs.scrollbarSize = 10;//px cs.useImageHoverAnimation = cs.imageLightnessLimit > 80; base.AdvanceToTheLatestVersion(model); }
public ReadSpec() { testScheme = Substitute.For <PublicScheme>(testSchemeId); this.testResponse.Source .Returns(testScheme); this.testResponse.Fields .Returns(Substitute.For <FieldValues>()); }
protected override void AdvanceToTheLatestVersion(PublicScheme model) { // in version 1.2 button component is added var cs = model.ColorScheme; cs.buttonSaturationLimit = (int)Math.Round(Math.Min(cs.backgroundSaturationLimit * 1.1, 100)); cs.buttonContrast = cs.backgroundContrast; cs.buttonLightnessLimit = (int)Math.Round(cs.backgroundLightnessLimit * 0.8); cs.buttonGraySaturation = (int)Math.Round(Math.Min(cs.backgroundGraySaturation * 1.1, 100)); cs.buttonGrayHue = cs.borderGrayHue; base.AdvanceToTheLatestVersion(model); }
protected override void AdvanceToTheLatestVersion(PublicScheme model) { var cs = model.ColorScheme; cs.doNotInvertContent = false; cs.mode = "auto"; cs.modeAutoSwitchLimit = 5000; cs.includeMatches = null; cs.excludeMatches = null; cs.backgroundHueGravity = 0; cs.buttonHueGravity = 0; cs.textHueGravity = 0; cs.linkHueGravity = 80; cs.borderHueGravity = 0; cs.scrollbarStyle = "true"; base.AdvanceToTheLatestVersion(model); }
public SchemesQuerySpec() { this.testAccessor = Substitute.For <ISchemesReadModelAccessor>(); this.testServer = new TestServer(new WebHostBuilder() .ConfigureServices(services => services.AddAutofac()) .ConfigureTestServices(services => services .AddSingleton <ISchemesReadModelAccessor>(this.testAccessor)) .UseSetting(nameof(ElasticSearchConfig.ELASTIC_SEARCH_CLIENT_URL), "http://test.com") .UseSetting(nameof(CorsConfig.ALLOWED_ORIGINS), "http://localhost") .UseSetting(nameof(AuthConfig.NoErrors), true.ToString()) .UseSetting(nameof(ScreenshotsConfig.SCREENSHOT_SIZES), "test") .UseSetting(nameof(ScreenshotsConfig.SCREENSHOT_URL_TITLES), "test") .UseSetting(nameof(ScreenshotsConfig.SCREENSHOT_CDN_ID_TEMPLATE), "test") .UseSetting(nameof(ScreenshotsConfig.SCREENSHOT_CDN_URL_TEMPLATE), "test") .UseSetting(nameof(ElasticSearchConfig.ELASTIC_SEARCH_SCHEMES_READ_MODEL_INDEX_NAME), "test") .UseSetting(nameof(ElasticSearchConfig.ELASTIC_SEARCH_SCHEMES_READ_MODEL_TYPE_NAME), "test") .UseStartup <StartupStub>()); this.testClient = this.testServer.CreateClient(); this.testScheme = new PublicScheme { Id = "test-public-scheme-id", Name = "test-color-scheme", PublisherName = "test-publisher", PublisherId = "test-publisher-id", Likes = 1, LikedBy = new[] { this.testUserId }, Favorites = 1, FavoritedBy = new[] { this.testUserId }, ColorScheme = new ColorScheme { colorSchemeId = "-", colorSchemeName = "-", mode = "auto", scrollbarStyle = "true", backgroundLightnessLimit = 42, hideBigBackgroundImages = true, maxBackgroundImageSize = 500 } }; }
public override void StartAdvancingToTheLatestVersion(PublicScheme model) { base.AdvanceToTheLatestVersion(model); }
public Publisher(PublicScheme scheme) { this.Id = scheme.PublisherId; this.Name = scheme.PublisherName; this.Community = scheme.PublisherCommunity; }