public ContentCommandMiddlewareTests() { var schemaDef = new Schema("my-schema") .AddField(new NumberField(1, "my-field1", Partitioning.Invariant, new NumberFieldProperties { IsRequired = true })) .AddField(new NumberField(2, "my-field2", Partitioning.Invariant, new NumberFieldProperties { IsRequired = false })); content = new ContentDomainObject(contentId, -1); sut = new ContentCommandMiddleware(Handler, appProvider, A.Dummy <IAssetRepository>(), scriptEngine, A.Dummy <IContentRepository>()); A.CallTo(() => app.LanguagesConfig).Returns(languagesConfig); A.CallTo(() => appProvider.GetAppAsync(AppName)).Returns(app); A.CallTo(() => schema.SchemaDef).Returns(schemaDef); A.CallTo(() => schema.ScriptCreate).Returns("<create-script>"); A.CallTo(() => schema.ScriptChange).Returns("<change-script>"); A.CallTo(() => schema.ScriptUpdate).Returns("<update-script>"); A.CallTo(() => schema.ScriptDelete).Returns("<delete-script>"); A.CallTo(() => appProvider.GetAppWithSchemaAsync(AppName, SchemaId)).Returns((app, schema)); }
public ContentCommandMiddlewareTests() { var schemaDef = Schema.Create("my-schema", new SchemaProperties()) .AddOrUpdateField(new NumberField(1, "my-field", Partitioning.Invariant, new NumberFieldProperties { IsRequired = true })); content = new ContentDomainObject(contentId, -1); sut = new ContentCommandMiddleware(Handler, appProvider, A.Dummy <IAssetRepository>(), schemas, scriptEngine, A.Dummy <IContentRepository>()); A.CallTo(() => app.LanguagesConfig).Returns(languagesConfig); A.CallTo(() => app.PartitionResolver).Returns(languagesConfig.ToResolver()); A.CallTo(() => appProvider.FindAppByIdAsync(AppId)).Returns(app); A.CallTo(() => schema.SchemaDef).Returns(schemaDef); A.CallTo(() => schema.ScriptCreate).Returns("<create-script>"); A.CallTo(() => schema.ScriptChange).Returns("<change-script>"); A.CallTo(() => schema.ScriptUpdate).Returns("<update-script>"); A.CallTo(() => schema.ScriptDelete).Returns("<delete-script>"); A.CallTo(() => schemas.FindSchemaByIdAsync(SchemaId, false)).Returns(schema); }
public ContentCommandMiddlewareTests() { var schema = Schema.Create("my-schema", new SchemaProperties()) .AddOrUpdateField(new NumberField(1, "my-field", Partitioning.Invariant, new NumberFieldProperties { IsRequired = true })); content = new ContentDomainObject(contentId, -1); sut = new ContentCommandMiddleware(Handler, appProvider, A.Dummy <IAssetRepository>(), schemaProvider, A.Dummy <IContentRepository>()); A.CallTo(() => appEntity.LanguagesConfig).Returns(languagesConfig); A.CallTo(() => appEntity.PartitionResolver).Returns(languagesConfig.ToResolver()); A.CallTo(() => appProvider.FindAppByIdAsync(AppId)).Returns(Task.FromResult(appEntity)); A.CallTo(() => schemaEntity.Schema).Returns(schema); A.CallTo(() => schemaProvider.FindSchemaByIdAsync(SchemaId, false)).Returns(Task.FromResult(schemaEntity)); }