public void AddNamedAndUnnamed() { ManagerDictionary dictionary = GetDictionary(); dictionary.Add(string.Empty, GetManager()); dictionary.Add(GetManager()); Assert.AreEqual(2, dictionary.Count); }
public void ThrowDriverAlreadyExist() { ManagerDictionary dictionary = GetDictionary(); dictionary.Add(GetManager()); dictionary.Add(GetManager()); Assert.Fail("Previous line should have failed the test."); }
public void ClearRemovesAll() { ManagerDictionary dictionary = GetDictionary(); dictionary.Add(GetManager()); dictionary.Add(string.Empty, GetManager()); dictionary.Clear(); Assert.AreEqual(0, dictionary.Count); }
public void RemoveByName() { ManagerDictionary dictionary = GetDictionary(); DriverManager managerToKeep = GetManager(); dictionary.Add(managerToKeep); dictionary.Add(string.Empty, GetManager()); dictionary.Remove(string.Empty); Assert.AreEqual(((WebServiceDriverManager)managerToKeep).Get(), dictionary.GetDriver <EventFiringWebServiceDriver, WebServiceDriverManager>()); }
public void RemoveByType() { ManagerDictionary dictionary = GetDictionary(); DriverManager managerToKeep = GetManager(); dictionary.Add(GetManager()); dictionary.Add(string.Empty, managerToKeep); dictionary.Remove(typeof(WebServiceDriverManager)); Assert.AreEqual(managerToKeep, dictionary[string.Empty]); }
public void ManagersMap() { ManagerDictionary dictionary = GetDictionary(); DriverManager managerToKeep = GetManager(); DriverManager managerToKeep2 = GetManager(); dictionary.Add(managerToKeep); dictionary.Add(string.Empty, managerToKeep2); Assert.AreEqual(((WebServiceDriverManager)managerToKeep).Get(), dictionary.GetDriver <EventFiringWebServiceDriver, WebServiceDriverManager>()); Assert.AreEqual(managerToKeep2, dictionary[string.Empty]); }
public void AddIncrementCount() { ManagerDictionary dictionary = GetDictionary(); dictionary.Add(GetManager()); Assert.AreEqual(1, dictionary.Count); }
public void AddManagerByType() { ManagerDictionary dictionary = GetDictionary(); dictionary.Add(GetManager()); Assert.IsTrue(dictionary.ContainsKey(typeof(WebServiceDriverManager).FullName)); }
public void CanOverrideExisting() { ManagerDictionary dictionary = GetDictionary(); dictionary.Add(GetManager()); dictionary.AddOrOverride(GetManager()); Assert.AreEqual(1, dictionary.Count); }