public void From_MaxRefreshRateIsNull_ReturnsGPU() { //Arrange var win32VideoController = new Win32_VideoController { Availability = 1, CurrentVerticalResolution = 1, CurrentHorizontalResolution = 1, Caption = "Caption1", AdapterRAM = 1073741824, AdapterDACType = "AdapterDACType", VideoArchitecture = 1, CurrentNumberOfColors = 1, MaxRefreshRate = null }; //Act var result = GPUMapper.From(win32VideoController); //Assert Assert.NotNull(result); Assert.True(result.Availability == "Other"); Assert.True(result.Height == win32VideoController.CurrentVerticalResolution); Assert.True(result.Width == win32VideoController.CurrentHorizontalResolution); Assert.True(result.NumberOfColors == (long)win32VideoController.CurrentNumberOfColors); Assert.True(result.Name == win32VideoController.Caption); Assert.True(result.Capacity == 1); Assert.True(result.AdapterDACType == win32VideoController.AdapterDACType); Assert.True(result.VideoArchitecture == "Other"); Assert.True(result.MaxRefreshRate == Constants.DefaultNumericValue); }
public static GPU From(Win32_VideoController win32VideoController) { var output = new GPU(); output.Availability = AvailabilityDecoder.Decode(win32VideoController.Availability ?? 0); output.Height = win32VideoController.CurrentVerticalResolution ?? 0; output.Width = win32VideoController.CurrentHorizontalResolution ?? 0; output.Name = string.IsNullOrWhiteSpace(win32VideoController.Caption) ? "Unknown" : win32VideoController.Caption; output.Capacity = win32VideoController.AdapterRAM.HasValue ? win32VideoController.AdapterRAM.Value / Constants.Gibibyte : Constants.DefaultNumericValue; output.AdapterDACType = string.IsNullOrWhiteSpace(win32VideoController.AdapterDACType) ? "Unknown" : win32VideoController.AdapterDACType; output.VideoArchitecture = VideoArchitectureDecoder.Decode(win32VideoController.VideoArchitecture ?? 0); output.NumberOfColors = win32VideoController.CurrentNumberOfColors.HasValue ? (long)win32VideoController.CurrentNumberOfColors.Value : Constants.DefaultNumericValue; output.MaxRefreshRate = win32VideoController.MaxRefreshRate.HasValue ? (int)win32VideoController.MaxRefreshRate.Value : Constants.DefaultNumericValue; return(output); }
public void From_ParameterIsNull_ThrowsNullReferenceException() { //Arrange Win32_VideoController win32VideoController = null; //Act //Assert Assert.Throws <NullReferenceException>(() => GPUMapper.From(win32VideoController)); }
public void Dispose() { _service = null; _mockGPURepo = null; _mockComponentRepo = null; _win32VideoController1 = null; _win32VideoController2 = null; _win32VideoController3 = null; _win32VideoControllers = null; _gpu1 = null; _gpu2 = null; _gpu3 = null; _gpus = null; GC.SuppressFinalize(this); }
public void From_VariousAvailabilities_ReturnsGPU(ushort availability, string decoded) { //Arrange var win32VideoController = new Win32_VideoController { Availability = availability, CurrentVerticalResolution = 1, CurrentHorizontalResolution = 1, Caption = "Caption1", AdapterRAM = 1073741824, AdapterDACType = "AdapterDACType", VideoArchitecture = 1, CurrentNumberOfColors = 1, MaxRefreshRate = 1 }; //Act var result = GPUMapper.From(win32VideoController); //Assert Assert.NotNull(result); Assert.True(result.Availability == decoded); }
private void SetupData() { _win32VideoControllerException = false; _gpuException = false; _gpu1 = new GPU { ID = 1, SetID = new Guid(new string('0', 32)), Deleted = false, Availability = "Availability1", Height = 1, Width = 1, Capacity = 1, AdapterDACType = "AdapterDACType1", Name = "Name1", VideoArchitecture = "VideoArchitecture1", NumberOfColors = 1, MaxRefreshRate = 1 }; _gpu2 = new GPU { ID = 2, SetID = new Guid(new string('0', 32)), Deleted = true, Availability = "Availability2", Height = 2, Width = 2, Capacity = 2, AdapterDACType = "AdapterDACType2", Name = "Name2", VideoArchitecture = "VideoArchitecture2", NumberOfColors = 2, MaxRefreshRate = 2 }; _gpu3 = new GPU { ID = 3, SetID = new Guid(new string('0', 31) + '1'), Deleted = false, Availability = "Availability3", Height = 3, Width = 3, Capacity = 3, AdapterDACType = "AdapterDACType3", Name = "Name3", VideoArchitecture = "VideoArchitecture3", NumberOfColors = 3, MaxRefreshRate = 3 }; _gpus = new List <GPU> { _gpu1, _gpu2, _gpu3 }; _win32VideoController1 = new Win32_VideoController { Availability = 1, AdapterRAM = 1, CurrentHorizontalResolution = 1, CurrentVerticalResolution = 1, Caption = "Caption1", AdapterDACType = "AdapterDACType1", VideoArchitecture = 1, CurrentNumberOfColors = 1, MaxRefreshRate = 1 }; _win32VideoController2 = new Win32_VideoController { Availability = 2, AdapterRAM = 2, CurrentHorizontalResolution = 2, CurrentVerticalResolution = 2, Caption = "Caption2", AdapterDACType = "AdapterDACType2", VideoArchitecture = 2, CurrentNumberOfColors = 2, MaxRefreshRate = 2 }; _win32VideoController3 = new Win32_VideoController { Availability = 3, AdapterRAM = 3, CurrentHorizontalResolution = 3, CurrentVerticalResolution = 3, Caption = "Caption3", AdapterDACType = "AdapterDACType3", VideoArchitecture = 3, CurrentNumberOfColors = 3, MaxRefreshRate = 3 }; _win32VideoControllers = new List <Win32_VideoController> { _win32VideoController1, _win32VideoController2, _win32VideoController3 }; }