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); }
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); }