Ejemplo n.º 1
0
        public void WhenOptimizedForPerformanceOnSSD_ShouldIncreaseIOCapacity()
        {
            // arrange
            var sut = new TempDbMySqlServerSettings();

            // act
            sut.OptimizeForPerformance(isRunningOnSsdDisk: true);

            // assert
            Expect(sut.InnoDbIoCapacity).To.Equal(3000);
        }
Ejemplo n.º 2
0
        public void WhenOptimizedForPerformance_ShouldReturnSelf()
        {
            // arrange
            var sut = new TempDbMySqlServerSettings();

            // act
            var result = sut.OptimizeForPerformance();

            // assert
            Expect(result).To.Be.An.Instance.Of <TempDbMySqlServerSettings>();
        }
Ejemplo n.º 3
0
        public void WhenOptimizedForPerformance_ShouldUpdateConfigAppropriately()
        {
            // arrange
            var sut = new TempDbMySqlServerSettings();

            // act
            sut.OptimizeForPerformance();

            // assert
            Expect(sut.GeneralLog).To.Equal(0);
            Expect(sut.SlowQueryLog).To.Equal(0);
            Expect(sut.SyncBinLog).To.Equal(0);
            Expect(sut.InnoDbIoCapacity).To.Equal(200);
            Expect(sut.InnodbThreadConcurrency).To.Equal(0);
            Expect(sut.InnodbFlushLogAtTimeout).To.Equal(10);
            Expect(sut.InnodbFlushLogAtTrxCommit).To.Equal(2);
        }