public void Setup() { uut = new UC1(); DummyUI DummyuserInterface = new DummyUI(); DummyTransferData DummytransferData = new DummyTransferData(); DummyBatteryLevel DummybatteryLevel = new DummyBatteryLevel(); DummyZeroPointAdjustment DummyzeroPointAdjust = new DummyZeroPointAdjustment(); DummyBloodPreassure DummyblodPreassure = new DummyBloodPreassure(); uut.UserInterface = DummyuserInterface; uut.BatteryLevel = DummybatteryLevel; uut.BloodPreassure = DummyblodPreassure; uut.TransferData = DummytransferData; uut.ZeroPointAdjustment = DummyzeroPointAdjust; }
public static void TestSetRenderer() { IEnumerable <IParameter> noCorrupt = new IParameter[] { new DummyParameter(false), }; IConversationNodeData data = new DummyConversationNodeData(noCorrupt, Id <NodeTemp> .Parse("558d4788-7b8c-4fc2-a822-f8ea90a2c84e")); Func <ConversationNode <DummyUI>, DummyUI> nodeUI = n => new DummyUI(n, false); Func <ConversationNode <DummyUI>, DummyUI> corruptedUI = n => new DummyUI(n, true); ConversationNode <DummyUI> node = new ConversationNode <DummyUI>(data, nodeUI, corruptedUI); var originalRenderer = node.Renderer; var newRenderer = new DummyUI(node, false); int changing = 0; int changed = 0; node.RendererChanging += () => { changing++; Assert.That(changing, Is.EqualTo(1)); Assert.That(changed, Is.EqualTo(0)); Assert.That(node.Renderer, Is.EqualTo(originalRenderer)); }; node.RendererChanged += () => { changed++; Assert.That(changing, Is.EqualTo(1)); Assert.That(changed, Is.EqualTo(1)); Assert.That(node.Renderer, Is.EqualTo(newRenderer)); }; node.SetRenderer(n => newRenderer); Assert.That(changed, Is.EqualTo(1)); Assert.That(changing, Is.EqualTo(1)); }