public void GetDevicesOfType(string classificationName) { var deviceManager = new DeviceManager(); var classification = new DeviceClass() { Name = classificationName }; deviceManager.Devices = new List<IDevice>() { new Device() { Classification = classification } }; var devicesByClassification = deviceManager.GetDevicesOfType(classification); Assert.Equal(1, devicesByClassification.Count()); Assert.Equal(classificationName, devicesByClassification.FirstOrDefault().Classification.Name); var devicesByClassificationName = deviceManager.GetDevicesOfType(classification); Assert.Equal(1, devicesByClassificationName.Count()); Assert.Equal(classificationName, devicesByClassificationName.FirstOrDefault().Classification.Name); }
public void GetInstructionString(string deviceName, string instructionSetName, string instructionName, string instructionString) { var deviceManager = new DeviceManager(); deviceManager.Devices = new List<IDevice>() { new Device() { Name = deviceName, InstructionSets = new List<InstructionSet>() { new InstructionSet() { Name = instructionSetName, Instructions = new List<IInstruction>() { { new Instruction() { Name = instructionName, InstructionString = instructionString } } } } } } }; Assert.Equal(instructionString, deviceManager.GetInstructionString(deviceName, instructionSetName, instructionName)); }