public void WriteTest() { var valueProvider = A.Fake<IValueProviderFabric>(); var cache = A.Fake<ICache>(); var insertDataStrategy = A.Fake<IStrategy<DatabaseData>>(); var reader = new SchemaDescriptionWriter(cache, insertDataStrategy, valueProvider); var description = new DocumentDescription() { Settings = new Dictionary<string, string> { { "Iteration", "1" } }, }; description.EntityDescriptions = new List<EntityDescription>() { new EntityDescription { EntityName = "EntityName", PropertyDescriptions = new List<PropertyDescription>() { new PropertyDescription { PropertyName = "PropertyName", ValueProviderName = "ConstStringProvider", Settings = new Dictionary<string, string> { { "Value", "1" } } } } } }; reader.Write(description); A.CallTo(() => insertDataStrategy.Execute(A<DatabaseData>.Ignored)).MustHaveHappened(); }
public void SchemaDescriptionWriterTest() { var valueProvider = A.Fake<IValueProviderFabric>(); var cache = A.Fake<ICache>(); var insertDataStrategy = A.Fake<IStrategy<DatabaseData>>(); var reader = new SchemaDescriptionWriter(cache, insertDataStrategy, valueProvider); Assert.IsNotNull(reader); }