public void WhenOptimizedForPerformanceOnSSD_ShouldIncreaseIOCapacity() { // arrange var sut = new TempDbMySqlServerSettings(); // act sut.OptimizeForPerformance(isRunningOnSsdDisk: true); // assert Expect(sut.InnoDbIoCapacity).To.Equal(3000); }
public void WhenOptimizedForPerformance_ShouldReturnSelf() { // arrange var sut = new TempDbMySqlServerSettings(); // act var result = sut.OptimizeForPerformance(); // assert Expect(result).To.Be.An.Instance.Of <TempDbMySqlServerSettings>(); }
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); }