public void WhenNoMinPercentageUsageProvided_ShouldThrowArgumentNullException() { //Arrange var partition = new PartitionBuilder() .WithPath("path") .Build(); var validator = this.Context.Build(); //Act / Assert Assert.That(() => validator.ValidateAsync(null), Throws.ArgumentNullException); }
public void WhenPartitionProvided_ShouldThrowNothing() { //Arrange var partition = new PartitionBuilder() .WithPath("path") .WithMinPercentageUsage(AppConsts.PERCENT_MIN) .Build(); var validator = this.Context.Build(); //Act / Assert Assert.That(() => validator.ValidateAsync(partition), Throws.Nothing); }
public void WhenNoDelayStartProvided_ShouldThrowArgumentNullException() { //Arrange var partition = new PartitionBuilder() .WithPath("path") .WithMinPercentageUsage(AppConsts.PERCENT_MIN) .Build(); var config = new DiskDriveConfigBuilder() .WithEnabled(true) .WithReportMode(true) .WithRunInterval(AppConsts.INTERVAL_MIN) .WithPartitions(new List <DiskDriveConfig.Partition>() { partition }) .Build(); var validator = this.Context.Build(); //Act / Assert Assert.That(() => validator.ValidateAsync(config), Throws.InstanceOf <ArgumentOutOfRangeException>()); }
public void WhenDiskDriveConfigProvided_ShouldThrowNothing() { //Arrange var partition = new PartitionBuilder() .WithPath("path") .WithMinPercentageUsage(AppConsts.PERCENT_MIN) .Build(); var config = new DiskDriveConfigBuilder() .WithEnabled(true) .WithDelayStart(AppConsts.DELAY_MIN) .WithReportMode(true) .WithRunInterval(AppConsts.INTERVAL_MIN) .WithPartitions(new List <DiskDriveConfig.Partition>() { partition }) .Build(); var validator = this.Context.Build(); //Act / Assert Assert.That(() => validator.ValidateAsync(config), Throws.Nothing); }