Browse Source

Some style fixes.

pull/355/head
Sebastian Stehle 7 years ago
parent
commit
aa95ddd495
  1. 4
      extensions/Squidex.Extensions/Actions/ClientPool.cs
  2. 2
      extensions/Squidex.Extensions/Actions/Email/EmailActionHandler.cs
  3. 2
      src/Squidex.Domain.Apps.Core.Operations/ExtractReferenceIds/ReferencesExtractor.cs
  4. 4
      src/Squidex.Domain.Apps.Entities/AppProvider.cs
  5. 2
      src/Squidex.Domain.Apps.Entities/Apps/AppGrain.cs
  6. 2
      src/Squidex.Domain.Apps.Entities/Apps/Invitation/InvitationEmailEventConsumer.cs
  7. 2
      src/Squidex.Domain.Apps.Entities/Assets/AssetCommandMiddleware.cs
  8. 8
      src/Squidex.Domain.Apps.Entities/Rules/UsageTracking/UsageTrackerGrain.cs
  9. 2
      src/Squidex.Domain.Apps.Events/Apps/AppContributorAssigned.cs
  10. 8
      src/Squidex.Infrastructure/DependencyInjection/DependencyInjectionExtensions.cs
  11. 4
      src/Squidex.Infrastructure/Security/Permission.cs
  12. 2
      src/Squidex/Pipeline/Plugins/MvcParts.cs
  13. 2
      src/Squidex/app-config/karma.conf.js
  14. 2
      src/Squidex/app-config/karma.coverage.conf.js
  15. 3
      src/Squidex/app-config/webpack.config.js
  16. 4
      src/Squidex/app/features/rules/pages/rules/triggers/usage-trigger.component.html
  17. 2
      src/Squidex/app/features/schemas/pages/schema/types/assets-ui.component.html
  18. 2
      src/Squidex/app/features/schemas/pages/schema/types/date-time-validation.component.html
  19. 2
      src/Squidex/app/features/schemas/pages/schema/types/geolocation-ui.component.html
  20. 2
      src/Squidex/app/features/schemas/pages/schema/types/json-ui.component.html
  21. 2
      src/Squidex/app/features/schemas/pages/schema/types/references-ui.component.html
  22. 2
      src/Squidex/app/framework/angular/forms/control-errors.component.ts
  23. 2
      src/Squidex/app/framework/angular/forms/date-time-editor.component.ts
  24. 2
      src/Squidex/app/framework/angular/forms/tag-editor.component.ts
  25. 2
      src/Squidex/app/framework/angular/forms/validators.ts
  26. 2
      src/Squidex/app/framework/angular/modals/tooltip.directive.ts
  27. 4
      src/Squidex/app/framework/utils/permission.ts
  28. 2
      src/Squidex/app/shared/components/asset-dialog.component.html
  29. 2
      src/Squidex/app/shared/components/table-header.component.ts
  30. 2
      src/Squidex/app/shared/services/comments.service.spec.ts
  31. 2
      src/Squidex/app/shared/state/contents.forms.ts
  32. 2
      src/Squidex/app/shared/state/schemas.state.ts
  33. 4
      src/Squidex/wwwroot/_theme.html
  34. 2
      src/Squidex/wwwroot/scripts/editor-sdk.js
  35. 2
      tests/Squidex.Domain.Apps.Entities.Tests/Apps/AppGrainTests.cs
  36. 2
      tests/Squidex.Domain.Apps.Entities.Tests/Apps/Invitation/InvitationEmailEventConsumerTests.cs

4
extensions/Squidex.Extensions/Actions/ClientPool.cs

@ -16,7 +16,7 @@ namespace Squidex.Extensions.Actions
{ {
internal sealed class ClientPool<TKey, TClient> internal sealed class ClientPool<TKey, TClient>
{ {
private static readonly TimeSpan TTL = TimeSpan.FromMinutes(30); private static readonly TimeSpan TimeToLive = TimeSpan.FromMinutes(30);
private readonly MemoryCache memoryCache = new MemoryCache(Options.Create(new MemoryCacheOptions())); private readonly MemoryCache memoryCache = new MemoryCache(Options.Create(new MemoryCacheOptions()));
private readonly Func<TKey, Task<TClient>> factory; private readonly Func<TKey, Task<TClient>> factory;
@ -41,7 +41,7 @@ namespace Squidex.Extensions.Actions
{ {
client = await factory(key); client = await factory(key);
memoryCache.Set(key, client, TTL); memoryCache.Set(key, client, TimeToLive);
} }
return client; return client;

2
extensions/Squidex.Extensions/Actions/Email/EmailActionHandler.cs

@ -53,8 +53,6 @@ namespace Squidex.Extensions.Actions.Email
message.Subject = job.MessageSubject; message.Subject = job.MessageSubject;
message.Body = job.MessageBody; message.Body = job.MessageBody;
var sendTask = client.SendMailAsync(message);
using (ct.Register(client.SendAsyncCancel)) using (ct.Register(client.SendAsyncCancel))
{ {
await client.SendMailAsync(message); await client.SendMailAsync(message);

2
src/Squidex.Domain.Apps.Core.Operations/ExtractReferenceIds/ReferencesExtractor.cs

@ -33,7 +33,7 @@ namespace Squidex.Domain.Apps.Core.ExtractReferenceIds
if (value is JsonArray array) if (value is JsonArray array)
{ {
foreach (JsonObject item in array) foreach (var item in array.OfType<JsonObject>())
{ {
foreach (var nestedField in field.Fields) foreach (var nestedField in field.Fields)
{ {

4
src/Squidex.Domain.Apps.Entities/AppProvider.cs

@ -94,7 +94,7 @@ namespace Squidex.Domain.Apps.Entities
{ {
return localCache.GetOrCreateAsync($"GetSchemaAsync({appId}, {name})", async () => return localCache.GetOrCreateAsync($"GetSchemaAsync({appId}, {name})", async () =>
{ {
using (Profiler.TraceMethod<AppProvider>("GetSchemaAsyncByName")) using (Profiler.TraceMethod<AppProvider>())
{ {
var schemaId = await GetSchemaIdAsync(appId, name); var schemaId = await GetSchemaIdAsync(appId, name);
@ -112,7 +112,7 @@ namespace Squidex.Domain.Apps.Entities
{ {
return localCache.GetOrCreateAsync($"GetSchemaAsync({appId}, {id}, {allowDeleted})", async () => return localCache.GetOrCreateAsync($"GetSchemaAsync({appId}, {id}, {allowDeleted})", async () =>
{ {
using (Profiler.TraceMethod<AppProvider>("GetSchemaAsyncById")) using (Profiler.TraceMethod<AppProvider>())
{ {
var schema = await grainFactory.GetGrain<ISchemaGrain>(id).GetStateAsync(); var schema = await grainFactory.GetGrain<ISchemaGrain>(id).GetStateAsync();

2
src/Squidex.Domain.Apps.Entities/Apps/AppGrain.cs

@ -268,7 +268,7 @@ namespace Squidex.Domain.Apps.Entities.Apps
public void AssignContributor(AssignContributor command, bool isNew) public void AssignContributor(AssignContributor command, bool isNew)
{ {
RaiseEvent(SimpleMapper.Map(command, new AppContributorAssigned { IsNew = isNew })); RaiseEvent(SimpleMapper.Map(command, new AppContributorAssigned { IsAdded = isNew }));
} }
public void RemoveContributor(RemoveContributor command) public void RemoveContributor(RemoveContributor command)

2
src/Squidex.Domain.Apps.Entities/Apps/Invitation/InvitationEmailEventConsumer.cs

@ -78,7 +78,7 @@ namespace Squidex.Domain.Apps.Entities.Apps.Invitation
if (@event.Payload is AppContributorAssigned appContributorAssigned) if (@event.Payload is AppContributorAssigned appContributorAssigned)
{ {
if (!appContributorAssigned.Actor.IsSubject || !appContributorAssigned.IsNew) if (!appContributorAssigned.Actor.IsSubject || !appContributorAssigned.IsAdded)
{ {
return; return;
} }

2
src/Squidex.Domain.Apps.Entities/Assets/AssetCommandMiddleware.cs

@ -63,7 +63,7 @@ namespace Squidex.Domain.Apps.Entities.Assets
await assetStore.UploadAsync(context.ContextId.ToString(), createAsset.File.OpenRead()); await assetStore.UploadAsync(context.ContextId.ToString(), createAsset.File.OpenRead());
try try
{ {
var result = await ExecuteCommandAsync(createAsset) as AssetSavedResult; var result = (AssetSavedResult)await ExecuteCommandAsync(createAsset);
context.Complete(new AssetCreatedResult(createAsset.AssetId, originalTags, result.Version)); context.Complete(new AssetCreatedResult(createAsset.AssetId, originalTags, result.Version));

8
src/Squidex.Domain.Apps.Entities/Rules/UsageTracking/UsageTrackerGrain.cs

@ -79,7 +79,7 @@ namespace Squidex.Domain.Apps.Entities.Rules.UsageTracking
{ {
var target = kvp.Value; var target = kvp.Value;
var (from, _) = GetDateRange(today, target.NumDays); var from = GetFromDate(today, target.NumDays);
if (!target.Triggered.HasValue || target.Triggered < from) if (!target.Triggered.HasValue || target.Triggered < from)
{ {
@ -107,15 +107,15 @@ namespace Squidex.Domain.Apps.Entities.Rules.UsageTracking
await WriteStateAsync(); await WriteStateAsync();
} }
private static (DateTime, DateTime) GetDateRange(DateTime today, int? numDays) private static DateTime GetFromDate(DateTime today, int? numDays)
{ {
if (numDays.HasValue) if (numDays.HasValue)
{ {
return (today.AddDays(-numDays.Value).AddDays(1), today); return today.AddDays(-numDays.Value).AddDays(1);
} }
else else
{ {
return (new DateTime(today.Year, today.Month, 1), today); return new DateTime(today.Year, today.Month, 1);
} }
} }

2
src/Squidex.Domain.Apps.Events/Apps/AppContributorAssigned.cs

@ -18,6 +18,6 @@ namespace Squidex.Domain.Apps.Events.Apps
public bool IsCreated { get; set; } public bool IsCreated { get; set; }
public bool IsNew { get; set; } public bool IsAdded { get; set; }
} }
} }

8
src/Squidex.Infrastructure/DependencyInjection/DependencyInjectionExtensions.cs

@ -69,28 +69,28 @@ namespace Microsoft.Extensions.DependencyInjection
{ {
services.AddTransient(typeof(T), factory); services.AddTransient(typeof(T), factory);
return new InterfaceRegistrator<T>((t, f) => services.AddTransient(t, f), (t, f) => services.TryAddTransient(t, f)); return new InterfaceRegistrator<T>((t, f) => services.AddTransient(t, f), services.TryAddTransient);
} }
public static InterfaceRegistrator<T> AddTransientAs<T>(this IServiceCollection services) where T : class public static InterfaceRegistrator<T> AddTransientAs<T>(this IServiceCollection services) where T : class
{ {
services.AddTransient<T, T>(); services.AddTransient<T, T>();
return new InterfaceRegistrator<T>((t, f) => services.AddTransient(t, f), (t, f) => services.TryAddTransient(t, f)); return new InterfaceRegistrator<T>((t, f) => services.AddTransient(t, f), services.TryAddTransient);
} }
public static InterfaceRegistrator<T> AddSingletonAs<T>(this IServiceCollection services, Func<IServiceProvider, T> factory) where T : class public static InterfaceRegistrator<T> AddSingletonAs<T>(this IServiceCollection services, Func<IServiceProvider, T> factory) where T : class
{ {
services.AddSingleton(typeof(T), factory); services.AddSingleton(typeof(T), factory);
return new InterfaceRegistrator<T>((t, f) => services.AddSingleton(t, f), (t, f) => services.TryAddSingleton(t, f)); return new InterfaceRegistrator<T>((t, f) => services.AddSingleton(t, f), services.TryAddSingleton);
} }
public static InterfaceRegistrator<T> AddSingletonAs<T>(this IServiceCollection services) where T : class public static InterfaceRegistrator<T> AddSingletonAs<T>(this IServiceCollection services) where T : class
{ {
services.AddSingleton<T, T>(); services.AddSingleton<T, T>();
return new InterfaceRegistrator<T>((t, f) => services.AddSingleton(t, f), (t, f) => services.TryAddSingleton(t, f)); return new InterfaceRegistrator<T>((t, f) => services.AddSingleton(t, f), services.TryAddSingleton);
} }
} }
} }

4
src/Squidex.Infrastructure/Security/Permission.cs

@ -100,9 +100,9 @@ namespace Squidex.Infrastructure.Security
return true; return true;
} }
public bool StartsWith(string id) public bool StartsWith(string test)
{ {
return id.StartsWith(id, StringComparison.OrdinalIgnoreCase); return id.StartsWith(test, StringComparison.OrdinalIgnoreCase);
} }
public override bool Equals(object obj) public override bool Equals(object obj)

2
src/Squidex/Pipeline/Plugins/MvcParts.cs

@ -25,7 +25,7 @@ namespace Squidex.Pipeline.Plugins
foreach (var reference in RelatedAssemblyAttribute.GetRelatedAssemblies(assembly, false)) foreach (var reference in RelatedAssemblyAttribute.GetRelatedAssemblies(assembly, false))
{ {
AddParts(parts, assembly); AddParts(parts, reference);
} }
}); });
} }

2
src/Squidex/app-config/karma.conf.js

@ -17,7 +17,7 @@ module.exports = function (config) {
], ],
preprocessors: { preprocessors: {
'./app-config/karma-test-shim.js': ['webpack', 'sourcemap'], './app-config/karma-test-shim.js': ['webpack', 'sourcemap']
}, },
/** /**

2
src/Squidex/app-config/karma.coverage.conf.js

@ -17,7 +17,7 @@ module.exports = function (config) {
], ],
preprocessors: { preprocessors: {
'./app-config/karma-test-shim.js': ['webpack', 'sourcemap'], './app-config/karma-test-shim.js': ['webpack', 'sourcemap']
}, },
/** /**

3
src/Squidex/app-config/webpack.config.js

@ -49,8 +49,7 @@ module.exports = {
rules: [{ rules: [{
test: /\.mjs$/, test: /\.mjs$/,
type: "javascript/auto", type: "javascript/auto",
include: [/node_modules/], include: [/node_modules/]
}, { }, {
test: /[\/\\]@angular[\/\\]core[\/\\].+\.js$/, test: /[\/\\]@angular[\/\\]core[\/\\].+\.js$/,
parser: { system: true }, parser: { system: true },

4
src/Squidex/app/features/rules/pages/rules/triggers/usage-trigger.component.html

@ -1,6 +1,6 @@
<div [formGroup]="triggerForm" class="form-horizontal"> <div [formGroup]="triggerForm" class="form-horizontal">
<div class="form-group"> <div class="form-group">
<label for="condition">Limit</label> <label for="limit">Limit</label>
<sqx-control-errors for="limit" [submitted]="triggerFormSubmitted"></sqx-control-errors> <sqx-control-errors for="limit" [submitted]="triggerFormSubmitted"></sqx-control-errors>
@ -16,7 +16,7 @@
<sqx-control-errors for="numDays" fieldName="Days" [submitted]="triggerFormSubmitted"></sqx-control-errors> <sqx-control-errors for="numDays" fieldName="Days" [submitted]="triggerFormSubmitted"></sqx-control-errors>
<input type="number" step="1" class="form-control" id="numDays" formControlName="numDays" /> <input type="number" step="1" class="form-control" id="condition" formControlName="numDays" />
<small class="form-text text-muted"> <small class="form-text text-muted">
The number of days to check or empty to check the current month. The number of days to check or empty to check the current month.

2
src/Squidex/app/features/schemas/pages/schema/types/assets-ui.component.html

@ -1,3 +1,3 @@
<div [formGroup]="editForm"> <div [formGroup]="editForm">
<span>Nothing to setup</span> <span>Nothing to setup</span>
<div> </div>

2
src/Squidex/app/features/schemas/pages/schema/types/date-time-validation.component.html

@ -39,7 +39,7 @@
</div> </div>
<div class="form-group row" *ngIf="showDefaultValue | async"> <div class="form-group row" *ngIf="showDefaultValue | async">
<label class="col-3 col-form-label" for="{{field.fieldId}}_fieldDefaultValue">Default Value</label> <label class="col-3 col-form-label">Default Value</label>
<div class="col-9"> <div class="col-9">
<sqx-date-time-editor enforceTime="true" mode="DateTime" formControlName="defaultValue"></sqx-date-time-editor> <sqx-date-time-editor enforceTime="true" mode="DateTime" formControlName="defaultValue"></sqx-date-time-editor>

2
src/Squidex/app/features/schemas/pages/schema/types/geolocation-ui.component.html

@ -23,4 +23,4 @@
</label> </label>
</div> </div>
</div> </div>
<div> </div>

2
src/Squidex/app/features/schemas/pages/schema/types/json-ui.component.html

@ -10,4 +10,4 @@
</small> </small>
</div> </div>
</div> </div>
<div> </div>

2
src/Squidex/app/features/schemas/pages/schema/types/references-ui.component.html

@ -1,3 +1,3 @@
<div [formGroup]="editForm"> <div [formGroup]="editForm">
<span>Nothing to setup</span> <span>Nothing to setup</span>
<div> </div>

2
src/Squidex/app/framework/angular/forms/control-errors.component.ts

@ -77,7 +77,7 @@ export class ControlErrorsComponent extends StatefulComponent<State> implements
} }
} }
let control: AbstractControl | null = null; let control: AbstractControl | null;
if (Types.isString(this.for)) { if (Types.isString(this.for)) {
control = this.formGroupDirective.form.controls[this.for]; control = this.formGroupDirective.form.controls[this.for];

2
src/Squidex/app/framework/angular/forms/date-time-editor.component.ts

@ -159,7 +159,7 @@ export class DateTimeEditorComponent extends StatefulControlComponent<{}, string
} }
private updateValue() { private updateValue() {
let result: string | null = null; let result: string | null;
if ((this.dateValue && !this.dateValue.isValid()) || (this.timeValue && !this.timeValue.isValid())) { if ((this.dateValue && !this.dateValue.isValid()) || (this.timeValue && !this.timeValue.isValid())) {
result = null; result = null;

2
src/Squidex/app/framework/angular/forms/tag-editor.component.ts

@ -312,6 +312,8 @@ export class TagEditorComponent extends StatefulControlComponent<State, any[]> i
this.resetAutocompletion(); this.resetAutocompletion();
return true; return true;
} }
return false;
} }
private resetAutocompletion() { private resetAutocompletion() {

2
src/Squidex/app/framework/angular/forms/validators.ts

@ -24,7 +24,7 @@ export module ValidatorsEx {
return (control: AbstractControl) => { return (control: AbstractControl) => {
const error = inner(control); const error = inner(control);
if (error !== null && error.pattern && message) { if (!!error && error.pattern && message) {
return { patternmessage: { requiredPattern: error.pattern.requiredPattern, actualValue: error.pattern.actualValue, message } }; return { patternmessage: { requiredPattern: error.pattern.requiredPattern, actualValue: error.pattern.actualValue, message } };
} }

2
src/Squidex/app/framework/angular/modals/tooltip.directive.ts

@ -52,7 +52,7 @@ export class TooltipDirective {
private unsetAttribute() { private unsetAttribute() {
try { try {
this.renderer.setAttribute(this.element.nativeElement, 'title', ''); this.renderer.setAttribute(this.element.nativeElement, 'title', '');
} catch { } catch (ex) {
return; return;
} }
} }

4
src/Squidex/app/framework/utils/permission.ts

@ -96,16 +96,20 @@ export class Permission {
private static intersects(lhs: { [key: string]: true }, rhs: { [key: string]: true }) { private static intersects(lhs: { [key: string]: true }, rhs: { [key: string]: true }) {
for (let key in lhs) { for (let key in lhs) {
if (lhs.hasOwnProperty(key)) {
if (rhs[key]) { if (rhs[key]) {
return true; return true;
} }
} }
}
for (let key in rhs) { for (let key in rhs) {
if (rhs.hasOwnProperty(key)) {
if (lhs[key]) { if (lhs[key]) {
return true; return true;
} }
} }
}
return false; return false;
} }

2
src/Squidex/app/shared/components/asset-dialog.component.html

@ -28,7 +28,7 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="tags">Tags</label> <label>Tags</label>
<sqx-control-errors for="tags" [submitted]="annotateForm.submitted | async"></sqx-control-errors> <sqx-control-errors for="tags" [submitted]="annotateForm.submitted | async"></sqx-control-errors>

2
src/Squidex/app/shared/components/table-header.component.ts

@ -39,7 +39,7 @@ export class TableHeaderComponent {
public sortingChange = new EventEmitter<Sorting>(); public sortingChange = new EventEmitter<Sorting>();
public sort() { public sort() {
if (!!this.sortable) { if (this.sortable) {
if (!this.sorting || this.sorting !== 'Ascending') { if (!this.sorting || this.sorting !== 'Ascending') {
this.sorting = 'Ascending'; this.sorting = 'Ascending';
} else { } else {

2
src/Squidex/app/shared/services/comments.service.spec.ts

@ -87,7 +87,7 @@ describe('CommentsService', () => {
let comment: CommentDto; let comment: CommentDto;
commentsService.postComment('my-app', 'my-comments', new UpsertCommentDto('text1')).subscribe(result => { commentsService.postComment('my-app', 'my-comments', new UpsertCommentDto('text1')).subscribe(result => {
comment = <CommentDto>result; comment = result;
}); });
const req = httpMock.expectOne('http://service/p/api/apps/my-app/comments/my-comments'); const req = httpMock.expectOne('http://service/p/api/apps/my-app/comments/my-comments');

2
src/Squidex/app/shared/state/contents.forms.ts

@ -391,7 +391,7 @@ export class EditContentForm extends Form<FormGroup> {
const fieldValue = value ? value[field.name] || {} : {}; const fieldValue = value ? value[field.name] || {} : {};
const addControls = (key: string, language: AppLanguageDto | null) => { const addControls = (key: string, language: AppLanguageDto | null) => {
const partitionValidators = FieldValidatorsFactory.createValidators(field, language !== null && language.isOptional); const partitionValidators = FieldValidatorsFactory.createValidators(field, !!language && language.isOptional);
const partitionForm = new FormArray([], partitionValidators); const partitionForm = new FormArray([], partitionValidators);
const partitionValue = fieldValue[key]; const partitionValue = fieldValue[key];

2
src/Squidex/app/shared/state/schemas.state.ts

@ -349,10 +349,12 @@ function buildCategories(categories: { [name: string]: boolean }, schemas: Immut
categories = { ...categories }; categories = { ...categories };
for (let category in categories) { for (let category in categories) {
if (categories.hasOwnProperty(category)) {
if (!categories[category]) { if (!categories[category]) {
delete categories[category]; delete categories[category];
} }
} }
}
for (let schema of schemas.values) { for (let schema of schemas.values) {
categories[schema.category || ''] = false; categories[schema.category || ''] = false;
} }

4
src/Squidex/wwwroot/_theme.html

@ -51,7 +51,7 @@
<div class="bs-component"> <div class="bs-component">
<nav class="navbar navbar-toggleable-md navbar-dark bg-primary"> <nav class="navbar navbar-toggleable-md navbar-dark bg-primary">
<button type="button" classnavbar-toggler navbar-toggler-right"> <button type="button" class="navbar-toggler navbar-toggler-right">
<span class="navbar-toggler-icon"></span> <span class="navbar-toggler-icon"></span>
</button> </button>
@ -83,7 +83,7 @@
<div class="bs-component"> <div class="bs-component">
<nav class="navbar navbar-toggleable-md navbar-dark bg-inverse"> <nav class="navbar navbar-toggleable-md navbar-dark bg-inverse">
<button type="button" classnavbar-toggler navbar-toggler-right"> <button type="button" class="navbar-toggler navbar-toggler-right">
<span class="navbar-toggler-icon"></span> <span class="navbar-toggler-icon"></span>
</button> </button>

2
src/Squidex/wwwroot/scripts/editor-sdk.js

@ -39,7 +39,7 @@ function SquidexFormField() {
if (height !== newHeight) { if (height !== newHeight) {
height = newHeight; height = newHeight;
window.parent.postMessage({ type: 'resize', height: height }, '*') window.parent.postMessage({ type: 'resize', height: height }, '*');
} }
}, 500); }, 500);

2
tests/Squidex.Domain.Apps.Entities.Tests/Apps/AppGrainTests.cs

@ -171,7 +171,7 @@ namespace Squidex.Domain.Apps.Entities.Apps
LastEvents LastEvents
.ShouldHaveSameEvents( .ShouldHaveSameEvents(
CreateEvent(new AppContributorAssigned { ContributorId = contributorId, Role = Role.Editor, IsNew = true }) CreateEvent(new AppContributorAssigned { ContributorId = contributorId, Role = Role.Editor, IsAdded = true })
); );
} }

2
tests/Squidex.Domain.Apps.Entities.Tests/Apps/Invitation/InvitationEmailEventConsumerTests.cs

@ -180,7 +180,7 @@ namespace Squidex.Domain.Apps.Entities.Apps.Invitation
AppId = new NamedId<Guid>(Guid.NewGuid(), appName), AppId = new NamedId<Guid>(Guid.NewGuid(), appName),
ContributorId = assigneeId, ContributorId = assigneeId,
IsCreated = isNewUser, IsCreated = isNewUser,
IsNew = isNewContributor, IsAdded = isNewContributor,
}; };
var envelope = Envelope.Create(@event); var envelope = Envelope.Create(@event);

Loading…
Cancel
Save