コード例 #1
0
        public void GetEntityBuilder_UnKnownEntityBuilder_ReturnsNull()
        {
            var factory = new EntityBuilderFactory();
            var builder = factory.GetEntityBuilder <ExerciseRecord, object>();

            Assert.IsNull(builder);
        }
コード例 #2
0
        public void GetEntityBuilder_KnownEntityBuilder_ReturnsKnownEntityBuilder()
        {
            var factory = new EntityBuilderFactory();
            var builder = factory.GetEntityBuilder <ExerciseRecord, ExerciseStatsBySubject>();

            Assert.IsNotNull(builder);
        }
コード例 #3
0
        public AddressBuilder WithCity(Action <StreetBuilder> config = null)
        {
            var streetBuilder = EntityBuilderFactory.Create <StreetBuilder>();

            _streetBuilders.Add(streetBuilder);

            config?.Invoke(streetBuilder);

            return(this);
        }
コード例 #4
0
        public IndividualBuilder WithAddress(Action <AddressBuilder> config = null)
        {
            var addressBuilder = EntityBuilderFactory.Create <AddressBuilder>();

            _addressBuilders.Add(addressBuilder);

            config?.Invoke(addressBuilder);

            return(this);
        }
コード例 #5
0
 public ExerciseMockRepository(ITestDataSource testDataSource)
 {
     _builderFactory = new EntityBuilderFactory();
     InitTestData(testDataSource);
 }