Esempio n. 1
0
        private void SetupData()
        {
            _mainboardException              = false;
            _win32BaseBoardException         = false;
            _win32MotherboardDeviceException = false;
            _includes = new List <string>();

            _mainboard1 = new Mainboard
            {
                ID               = 1,
                SetID            = new Guid(new string('0', 32)),
                Deleted          = true,
                Manufacturer     = "Manufacturer1",
                Model            = "Model1",
                PrimaryBusType   = "PrimaryBusType1",
                SecondaryBusType = "SecondaryBusType1"
            };
            _mainboard2 = new Mainboard
            {
                ID               = 2,
                SetID            = new Guid(new string('1', 32)),
                Deleted          = false,
                Manufacturer     = "Manufacturer2",
                Model            = "Model2",
                PrimaryBusType   = "PrimaryBusType2",
                SecondaryBusType = "SecondaryBusType2"
            };
            _mainboard3 = new Mainboard
            {
                ID               = 3,
                SetID            = new Guid(new string('0', 32)),
                Deleted          = false,
                Manufacturer     = "Manufacturer3",
                Model            = "Model3",
                PrimaryBusType   = "PrimaryBusType3",
                SecondaryBusType = "SecondaryBusType3"
            };
            _mainboards = new List <Mainboard> {
                _mainboard1, _mainboard2, _mainboard3
            };

            _win32BaseBoard1 = new Win32_BaseBoard
            {
                Manufacturer = "Manufacturer1",
                Product      = "Product1"
            };
            _win32BaseBoards = new List <Win32_BaseBoard> {
                _win32BaseBoard1
            };

            _win32MotherboardDevice1 = new Win32_MotherboardDevice
            {
                PrimaryBusType   = "PrimaryBusType1",
                SecondaryBusType = "SecondaryBusType1"
            };
            _win32MotherboardDevices = new List <Win32_MotherboardDevice> {
                _win32MotherboardDevice1
            };
        }
Esempio n. 2
0
        public static Mainboard From(Win32_BaseBoard win32BaseBoard, Win32_MotherboardDevice win32MotherboardDevice)
        {
            var output = new Mainboard();

            output.Manufacturer     = win32BaseBoard.Manufacturer;
            output.Model            = win32BaseBoard.Product;
            output.PrimaryBusType   = win32MotherboardDevice.PrimaryBusType;
            output.SecondaryBusType = win32MotherboardDevice.SecondaryBusType;

            return(output);
        }
Esempio n. 3
0
        public void From_Win32MotherboardDeviceIsNull_ReturnsMainboard()
        {
            //Arrange
            var win32BaseBoard = new Win32_BaseBoard()
            {
                Manufacturer = "Manufacturer",
                Product      = "Product",
            };
            Win32_MotherboardDevice win32MotherboardDevice = null;

            //Act
            //Assert
            Assert.Throws <NullReferenceException>(() => MainboardMapper.From(win32BaseBoard, win32MotherboardDevice));
        }
Esempio n. 4
0
        public void From_Win32BaseBoardIsNull_ThrowsNullReferenceException()
        {
            //Arrange
            Win32_BaseBoard win32BaseBoard         = null;
            var             win32MotherboardDevice = new Win32_MotherboardDevice
            {
                PrimaryBusType   = "PrimeryBusType",
                SecondaryBusType = "SecondaryBusType",
            };

            //Act
            //Assert
            Assert.Throws <NullReferenceException>(() => MainboardMapper.From(win32BaseBoard, win32MotherboardDevice));
        }
Esempio n. 5
0
 public void Dispose()
 {
     _service                 = null;
     _mockMainboardRepo       = null;
     _mockComponentRepo       = null;
     _mainboard1              = null;
     _mainboard2              = null;
     _mainboard3              = null;
     _mainboards              = null;
     _win32BaseBoard1         = null;
     _win32BaseBoards         = null;
     _win32MotherboardDevice1 = null;
     _win32MotherboardDevices = null;
     _includes                = null;
     GC.SuppressFinalize(this);
 }
Esempio n. 6
0
        public void From_ProductIsEmpty_ReturnsMainboard()
        {
            //Arrange
            var win32BaseBoard = new Win32_BaseBoard()
            {
                Manufacturer = "Manufacturer",
                Product      = string.Empty,
            };
            var win32MotherboardDevice = new Win32_MotherboardDevice
            {
                PrimaryBusType   = "PrimeryBusType",
                SecondaryBusType = "SecondaryBusType",
            };

            //Act
            var result = MainboardMapper.From(win32BaseBoard, win32MotherboardDevice);

            //Assert
            Assert.NotNull(result);
            Assert.True(result.Manufacturer == win32BaseBoard.Manufacturer);
            Assert.True(result.Model == win32BaseBoard.Product);
            Assert.True(result.PrimaryBusType == win32MotherboardDevice.PrimaryBusType);
            Assert.True(result.SecondaryBusType == win32MotherboardDevice.SecondaryBusType);
        }