public void AddOrReplaceProperty_ExistingDescription_VerifyAddPropertyCalled() { Mock <IDescription> description = new Mock <IDescription>(); description.SetupGet(x => x.Dataset).Returns(Dataset.SET1); List <IDescription> descriptions = new List <IDescription> { description.Object }; IListDescription listDescription = new ListDescription(mockedLogger, descriptions); IModule1Property newProperty = MockModule1Property(SignalCode.CODE_ANALOG, 120); listDescription.AddOrReplaceProperty(newProperty); description.Verify(x => x.AddOrReplaceProperty(newProperty), Times.Exactly(1)); }
public void AddOrReplaceProperty_NonExistingDescription_PropertyAdded() { List <IDescription> descriptions = new List <IDescription>(); IListDescription listDescription = new ListDescription(mockedLogger, descriptions); Assert.AreEqual(listDescription.Descriptions.Count, 0); IModule1Property newProperty = MockModule1Property(SignalCode.CODE_ANALOG, 120); listDescription.AddOrReplaceProperty(newProperty); Assert.AreEqual(listDescription.Descriptions.Count, 1); Assert.AreEqual(listDescription.Descriptions[0].Dataset, Dataset.SET1); Assert.AreEqual(listDescription.Descriptions[0].Properties.Count, 1); Assert.AreEqual(listDescription.Descriptions[0].Properties[0].Code, SignalCode.CODE_ANALOG); Assert.AreEqual(listDescription.Descriptions[0].Properties[0].Module1Value, 120); }