public void Add_WithAnOption_ShouldNotThrow() { OptionCollection collection = new OptionCollection(); ISerializableOption testOption = Substitute.For <ISerializableOption>(); Action testAction = () => collection.Add(testOption); testAction.ShouldNotThrow(); }
private ISerializableOption RestoreOption(StorableOption storableOpt) { Type optionType = _optionTypes.Single(t => t.Name == storableOpt.TypeName); ISerializableOption option = (ISerializableOption)Activator.CreateInstance(optionType); option.LoadFromString(storableOpt.StringValue); return(option); }
public void GetSingleOrDefault_WithOnePresentEntry_ShouldSucceed() { const int numberOfSameEntries = 1; OptionCollection collection = GetOptionCollection(numberOfSameEntries); ISerializableOption option = collection.GetSingleOrDefault <ISerializableOption>(); option .ShouldNotBeNull(); }