// 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);
        }
Example #4
0
        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();
        }
Example #5
0
        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;
 }
Example #8
0
 public HomeController(FakeDataService dataService) => this._dataService = dataService;
Example #9
0
 public MovieService()
 {
     fakeDataService = new FakeDataService();
 }
Example #10
0
 public GenresService()
 {
     fakeDataService = new FakeDataService();
 }