Exemplo n.º 1
0
        public void CreateDeviceModelFromDeviceEntity()
        {
            // Arrange
            string sampleProducerName = "SIEMENS";
            string sampleProducerURL  = "https://siemens.com/";

            Producer producerEntity = new Producer()
            {
                Name = sampleProducerName,
                URL  = sampleProducerURL
            };

            int    sampleId            = 1;
            string sampleArticleNumber = "SD9F0-SDF98-SDF98";
            string sampleName          = "Panel KTP900 Basic";
            string sampleLocation      = "A2";
            int    sampleQuantity      = 14;
            int    sampleProjectId     = 4;

            Device deviceEntity = new Device()
            {
                Id            = sampleId,
                Name          = sampleName,
                ArticleNumber = sampleArticleNumber,
                Location      = sampleLocation,
                Quantity      = sampleQuantity,
                ProjectID     = sampleProjectId,
                Producer      = producerEntity
            };

            IProducerAccess producerAccess = new ProducerAccess();

            // Act
            var deviceModel = new DeviceModel(deviceEntity, producerAccess);

            // Assert
            Assert.Equal(sampleId, deviceModel.Id);
            Assert.Equal(sampleName, deviceModel.Name);
            Assert.Equal(sampleArticleNumber, deviceModel.ArticleNumber);
            Assert.Equal(sampleLocation, deviceModel.Location);
            Assert.Equal(sampleQuantity, deviceModel.Quantity);
            Assert.Equal(sampleProjectId, deviceModel.ProjectId);
            Assert.Equal(sampleProducerName, deviceModel.ProducerName);
        }
Exemplo n.º 2
0
        public void DeviceModel_CopyConstructor()
        {
            // Arrange
            int             sampleId            = 1;
            string          sampleArticleNumber = "SD9F0-SDF98-SDF98";
            string          sampleName          = "Panel KTP900 Basic";
            string          sampleProducerName  = "SIEMENS";
            string          sampleLocation      = "A2";
            int             sampleQuantity      = 14;
            int             sampleProjectId     = 4;
            IProducerAccess producerAccess      = new ProducerAccess();

            var deviceModel = new DeviceModel(producerAccess)
            {
                Id            = sampleId,
                Name          = sampleName,
                ArticleNumber = sampleArticleNumber,
                ProducerName  = sampleProducerName,
                Location      = sampleLocation,
                Quantity      = sampleQuantity,
                ProjectId     = sampleProjectId
            };


            // Act
            var copiedDeviceModel = new DeviceModel(deviceModel);


            // Assert
            Assert.Equal(sampleId, copiedDeviceModel.Id);
            Assert.Equal(sampleName, copiedDeviceModel.Name);
            Assert.Equal(sampleArticleNumber, copiedDeviceModel.ArticleNumber);
            Assert.Equal(sampleProducerName, copiedDeviceModel.ProducerName);
            Assert.Equal(sampleLocation, copiedDeviceModel.Location);
            Assert.Equal(sampleQuantity, copiedDeviceModel.Quantity);
            Assert.Equal(sampleProjectId, copiedDeviceModel.ProjectId);
        }