Exemplo n.º 1
0
        static void Main(string[] args)
        {
            TestDataInserter.InsertTestData();  //inserts data in database from excel document


            //GameService.TakeGame(4,2);
            //GameService.ReturnGame(4, 2);
            //GameService.SearchGameByName("black");
            //GameService.CheckGameAvailability(2);
            //CategoryService.SearchCategory("action");
            //UserService.SearchUserByName("mar");
            //User user = new User("Māris", "Čaklais");
            //UserService.AddUser(user);
            //CategoryService.LoadCategories();
            // Game a = new Game("Riču raču");
            // GameService.AddGame(a,2);
        }
Exemplo n.º 2
0
        public TestServerFixture()
        {
            //const string connectionString = "server=192.168.35.155,1433;initial catalog=KiSS_Standard_R41016_MIKA_DEV;user id=sa;password=123456a@";
            //const string connectionString = "server=192.168.35.205,1433;initial catalog=KiSS_Ivos_TestDB_R4929_1;user id=testKiss";
            const string connectionString = "server=CMC-DUNGNT31;initial catalog=KiSS_Standard_R41016_MIKA;user id=sa;password=123456";

            DockerStarter.TryStartDbContainer(connectionString);
            DateTime = new TestDateTimeProvider();

            var builderIdentityServer = WebHost.CreateDefaultBuilder()
                                        .ConfigureAppConfiguration(o => o.AddInMemoryCollection(new[]
            {
                new KeyValuePair <string, string>("ConnectionStrings:DefaultConnection", connectionString),
                new KeyValuePair <string, string>("Authentication:Authority", Authority),
            }))
                                        .UseStartup <IdentityServer.Startup>();

            TestIdentityServer = new Microsoft.AspNetCore.TestHost.TestServer(builderIdentityServer);

            var builderKiss4Web = WebHost.CreateDefaultBuilder()
                                  .ConfigureAppConfiguration(o => o.AddInMemoryCollection(new[]
            {
                new KeyValuePair <string, string>("ConnectionStrings:DefaultConnection", connectionString),
                new KeyValuePair <string, string>("Authentication:Authority", Authority),
            }))
                                  .ConfigureServices(c =>
            {
                c.AddSingleton <IDateTimeProvider>(DateTime);
                c.AddSingleton(TestIdentityServer.CreateHandler());
            })
                                  .UseStartup <Startup>();

            TestServer = new Microsoft.AspNetCore.TestHost.TestServer(builderKiss4Web);

            Container = TestServer.Host.Services.GetService <Container>();

            _testData = new TestDataInserter(Container);

            // connection string might have been modified (different IP in VSTS), so update it
            ConnectionString = Container.GetInstance <ConnectionString>();
        }