public void Calculate_AzureBatchCalculator_MaxNodes() { var calculator1 = new AzureBatchCalculator(32, TimePeriod.Hour, new PueCalculator(), 29); var calculator2 = new AzureBatchCalculator(60 * 9, TimePeriod.Month, new PueCalculator(), 106); Assert.Equal(106, AzureBatchCalculator.MaxNodesInCollection); }
public void Calculate_AzureBatchCalculator_CoreHoursSaving() { var calculator1 = new AzureBatchCalculator(32, TimePeriod.Hour, new PueCalculator(), 29); var calculator2 = new AzureBatchCalculator(540, TimePeriod.Month, new PueCalculator(), 106); var calcs = new AzureBatchCollection(new DateTime(2019, 04, 01)).CoreHoursDCvsCloudSavingsByPue(new[] { calculator1, calculator2 }); Assert.Equal(76320, calcs.Item1); Assert.Equal(8060, Math.Round(calcs.Item2, 0)); Assert.Equal(10.56, calcs.Item3); }