public async Task Should_resolve_schema_by_name() { var expected = SetupSchema(); A.CallTo(() => index.GetIdAsync(schemaId.Name)) .Returns(schemaId.Id); var actual1 = await sut.GetSchemaByNameAsync(appId.Id, schemaId.Name, false); var actual2 = await sut.GetSchemaByNameAsync(appId.Id, schemaId.Name, false); Assert.Same(expected, actual1); Assert.Same(expected, actual2); A.CallTo(() => grainFactory.GetGrain <ISchemaGrain>(A <string> ._, null)) .MustHaveHappenedTwiceExactly(); A.CallTo(() => index.GetIdAsync(A <string> ._)) .MustHaveHappenedTwiceExactly(); }
public async Task Should_resolve_schema_by_name() { var schema = SetupSchema(0, false); A.CallTo(() => index.GetIdAsync(schema.SchemaDef.Name)) .Returns(schema.Id); var actual = await sut.GetSchemaByNameAsync(appId.Id, schema.SchemaDef.Name); Assert.Same(actual, schema); }