public void RemovingModule() { //arrange BedsideMonitor testBedsideMonitor = new BedsideMonitor(); var moduleToRemove = new Mock <IModule>(MockBehavior.Strict); moduleToRemove.Setup(a => a.LowerLimit).Returns(10f); moduleToRemove.Setup(b => b.Name).Returns("Test"); moduleToRemove.Setup(c => c.UpperLimit).Returns(20f); //act testBedsideMonitor.ChangeModule(0, moduleToRemove.Object); testBedsideMonitor.RemoveModule(0); List <IModule> testModuleList = testBedsideMonitor.GetListOfModules(); //assert Assert.IsFalse(testModuleList.Contains(moduleToRemove.Object)); }
public void TestChangeModule() { var testModuleOld = new Mock <IModule>(); testModuleOld.Setup(a => a.Name).Returns("TestOld"); testModuleOld.Setup(b => b.LowerLimit).Returns(10f); testModuleOld.Setup(c => c.UpperLimit).Returns(15f); var testModuleNew = new Mock <IModule>(); testModuleNew.Setup(a => a.Name).Returns("TestOld"); testModuleNew.Setup(b => b.LowerLimit).Returns(10f); testModuleNew.Setup(c => c.UpperLimit).Returns(15f); IBedsideMonitor testBedsideMonitor = new BedsideMonitor(); testBedsideMonitor.AddModule(testModuleOld.Object); testBedsideMonitor.AddModule(testModuleOld.Object); testBedsideMonitor.ChangeModule(1, testModuleNew.Object); List <IModule> testModuleList = testBedsideMonitor.GetListOfModules(); Assert.AreEqual(testModuleNew.Object, testModuleList[1]); }