[Theory, MemberData(nameof(StorageSystemUnderTest))]
public async Task TestWriteNotification(IPersistentDataStorage sut){...}
[Theory, MemberData(nameof(StorageSystemUnderTest))]
public async Task TestAutoReload(IPersistentDataStorage sut){...}
public static IEnumerable<object[]> StorageSystemUnderTest =>
new List<object[]>
{
new object[] { GetInMemoryStorage() },
new object[] { GetSystemFileStorage() },
new object[] { GetDatabaseStorage() },
...
};
[Theory, MemberData(nameof(StorageSystemUnderTest))]
public async Task TestWriteNotification(IPersistentDataStorage sut){...}
[Theory, MemberData(nameof(StorageSystemUnderTest))]
public async Task TestAutoReload(IPersistentDataStorage sut){...}
public static IEnumerable<object[]> StorageSystemUnderTest =>
new List<object[]>
{
new object[] { GetInMemoryStorage() },
new object[] { GetSystemFileStorage() },
new object[] { GetDatabaseStorage() },
...
};