// GET api/Session public List <Session> Get() { var speakers = FakeDataService.GenerateSpeakers(); var roomInfos = FakeDataService.GenerateRoomInfos(); var sessions = FakeDataService.GenerateSessions(speakers, roomInfos); return(sessions); }
public CakeFixture() { var env = FakeEnvironment.CreateUnixEnvironment(); FileSystem = new FakeFileSystem(env); var globber = new Globber(FileSystem, env); var log = new NullLog(); var reg = new WindowsRegistry(); var config = new CakeConfiguration(new Dictionary <string, string>()); var strategy = new ToolResolutionStrategy(FileSystem, env, globber, config, log); var toolLocator = new ToolLocator(env, new ToolRepository(env), strategy); var cakeDataService = new FakeDataService(); var runner = new ProcessRunner(FileSystem, env, log, toolLocator, config); var args = new FakeArguments(); Context = new CakeContext(FileSystem, env, globber, log, args, runner, reg, toolLocator, cakeDataService, config); }
public async Task ExecuteSqlRawAsync_Success(bool enableIdentityInsert) { // Arrange var service = new FakeDataService( _configurationBuilder, _hostingEnvironment, "Test FolderPath", _dbContext, enableIdentityInsert, x => x.Id, _logger ); // Act await service.ExposedExecuteSqlRawAsync("SELECT * FROM FakeEntity"); // Assert Assert.NotNull(service); }
static void Main(string[] args) { IFakeDataService faker = new FakeDataService(); //Generate Simple obj var obj1 = faker.Generate <ChargeSummaryDto>(); //Generate List of simple obj with default array length 2. var obj2 = faker.Generate <List <ChargeSummaryDto> >(); //Generate Simple obj user defined array length 5. var obj3 = faker.Generate <List <ChargeSummaryDto> >(5); //Generate Complex list with default array length 2. var obj4 = faker.GenerateComplex <List <ChargeSummaryDto> >(); //Generate Complex list with user defined array length 5. var obj5 = faker.GenerateComplex <List <ChargeSummaryDto> >(5); //Generate complex var obj6 = faker.GenerateComplex <ChargeSummaryDto>(); //Generic complex var obj7 = faker.GenerateComplex <List <GenericResponse <ChargeSummaryDto> > >(); Console.WriteLine(JsonConvert.SerializeObject(obj1, Formatting.Indented)); Console.WriteLine(JsonConvert.SerializeObject(obj2, Formatting.Indented)); Console.WriteLine(JsonConvert.SerializeObject(obj3, Formatting.Indented)); Console.WriteLine(JsonConvert.SerializeObject(obj4, Formatting.Indented)); Console.WriteLine(JsonConvert.SerializeObject(obj5, Formatting.Indented)); Console.WriteLine(JsonConvert.SerializeObject(obj6, Formatting.Indented)); Console.WriteLine(JsonConvert.SerializeObject(obj7, Formatting.Indented)); Console.WriteLine("done!"); Console.ReadLine(); }
public async Task ApplyDataAsync_WhenEntitiesIsNullOrEmpty( bool enableIdentityInsert, IList <FakeEntity> entities) { // Arrange var service = new FakeDataService( _mockConfigurationBuilder.Object, _mockHostEnvironment.Object, FolderPath, _mockDbContext.Object, enableIdentityInsert, x => x.Id, _mockLogger.Object ); service.SetData(entities); _mockLogger .Setup(x => x.IsEnabled(LogLevel.Warning)) .Returns(true); Expression <Action <ILogger> > loggerExpression = x => x.Log( LogLevel.Warning, 0, It.Is <It.IsAnyType>((v, t) => v.ToString() == $"Empty data: {nameof(FakeEntity)}" ), null, It.Is <Func <It.IsAnyType, Exception, string> >((v, t) => true) ); _mockLogger.Setup(loggerExpression); // Act await service.ApplyDataAsync(); // Assert _mockLogger.Verify(loggerExpression, Times.Once); }
public async Task ApplyDataAsync_Success( bool enableIdentityInsert, Collection <FakeEntity> existingEntities, Collection <FakeEntity> entities, Collection <FakeEntity> expectedEntities) { // Arrange _dbContext .FakeEntities .AddRange(existingEntities); await _dbContext.SaveChangesAsync(); _dbContext.ChangeTracker.Clear(); var service = new FakeDataService( _configurationBuilder, _hostingEnvironment, "Test FolderPath", _dbContext, enableIdentityInsert, x => x.Id, _logger ); service.SetData(entities); // Act await service.ApplyDataAsync(); // Assert Assert.Equal( expectedEntities, _dbContext.FakeEntities.ToList(), new FakeEntityEqualityComparer() ); }
public PeopleController(FakeDataService fakeDataService) { _fakeDataService = fakeDataService; }
public HomeController(FakeDataService dataService) => this._dataService = dataService;
public MovieService() { fakeDataService = new FakeDataService(); }
public GenresService() { fakeDataService = new FakeDataService(); }