-
Notifications
You must be signed in to change notification settings - Fork 97
Expand file tree
/
Copy pathTestDataLoaderFactories.java
More file actions
25 lines (20 loc) · 1.3 KB
/
TestDataLoaderFactories.java
File metadata and controls
25 lines (20 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package org.dataloader.fixtures.parameterized;
import org.junit.jupiter.api.Named;
import org.junit.jupiter.params.provider.Arguments;
import java.util.stream.Stream;
@SuppressWarnings("unused")
public class TestDataLoaderFactories {
public static Stream<Arguments> get() {
return Stream.of(
Arguments.of(Named.of("List DataLoader", new ListDataLoaderFactory())),
Arguments.of(Named.of("Mapped DataLoader", new MappedDataLoaderFactory())),
Arguments.of(Named.of("Publisher DataLoader", new PublisherDataLoaderFactory())),
Arguments.of(Named.of("Mapped Publisher DataLoader", new MappedPublisherDataLoaderFactory())),
// runs all the above via a DelegateDataLoader
Arguments.of(Named.of("Delegate List DataLoader", new DelegatingDataLoaderFactory(new ListDataLoaderFactory()))),
Arguments.of(Named.of("Delegate Mapped DataLoader", new DelegatingDataLoaderFactory(new MappedDataLoaderFactory()))),
Arguments.of(Named.of("Delegate Publisher DataLoader", new DelegatingDataLoaderFactory(new PublisherDataLoaderFactory()))),
Arguments.of(Named.of("Delegate Mapped Publisher DataLoader", new DelegatingDataLoaderFactory(new MappedPublisherDataLoaderFactory())))
);
}
}