public void RemoveByType() { IManagerStore managerStore = GetManagerStore(); DriverManager managerToKeep = GetManager(); managerStore.Add(GetManager()); managerStore.Add(string.Empty, managerToKeep); managerStore.Remove <WebServiceDriverManager>(); Assert.AreEqual(managerToKeep, managerStore.GetManager(string.Empty)); }
public void ManagersMap() { IManagerStore managerStore = GetManagerStore(); DriverManager managerToKeep = GetManager(); DriverManager managerToKeep2 = GetManager(); managerStore.Add(managerToKeep); managerStore.Add(string.Empty, managerToKeep2); Assert.AreEqual(((WebServiceDriverManager)managerToKeep).Get(), managerStore.GetDriver <EventFiringWebServiceDriver, WebServiceDriverManager>()); Assert.AreEqual(managerToKeep2, managerStore.GetManager(string.Empty)); }