public void Be_of_ListOfKeyObjects_type_when_created() { var ko1A = new KeyObject("123"); var listOfKeyObjects = new ListOfKeyObjects(new List <KeyObject>() { ko1A }); Check.That(listOfKeyObjects).IsInstanceOf <ListOfKeyObjects>(); }
public void Have_in_SelectedKeyObject_first_list_item_selected() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("789"); var canDo = new ListOfKeyObjects(new List <KeyObject>() { ko1A, ko2A }); var unit = new Unit(canDo); Check.That(unit.KeyObject).IsEqualTo(ko1A); }
public void Have_GetFirstItem_returns_first_item_in_parameter_list() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("456"); var ko3A = new KeyObject("321"); var list1 = new List <KeyObject>() { ko1A, ko2A, ko3A }; var listOfKeyObjects = new ListOfKeyObjects(list1); Check.That(listOfKeyObjects.GetFirstItem()).IsEqualTo(ko1A); }
public void Have_count_returns_3_when3_items_are_given() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("456"); var ko3A = new KeyObject("321"); var list1 = new List <KeyObject>() { ko1A, ko2A, ko3A }; var listOfKeyObjects = new ListOfKeyObjects(list1); Check.That(listOfKeyObjects.Count()).IsEqualTo(3); }
public void Return_a_list_containing_all_items() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("456"); var ko3A = new KeyObject("321"); var list1 = new List <KeyObject>() { ko1A, ko2A, ko3A }; var listOfKeyObjects = new ListOfKeyObjects(list1); Check.That(listOfKeyObjects.ToList()).ContainsExactly(list1); }
public void Not_find_a_key_object_when_not_in_the_list() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("456"); var ko3A = new KeyObject("321"); var ko2Find = new KeyObject("548"); var list1 = new List <KeyObject>() { ko1A, ko2A, ko3A }; var listOfKeyObjects = new ListOfKeyObjects(list1); Check.That(listOfKeyObjects.Contains(ko2Find)).IsFalse(); }
public void Find_a_key_object_present_in_the_list() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("456"); var ko3A = new KeyObject("321"); var ko2Find = new KeyObject("123"); var list1 = new List <KeyObject>() { ko1A, ko2A, ko3A }; var listOfKeyObjects = new ListOfKeyObjects(list1); Check.That(listOfKeyObjects.Contains(ko2Find)).IsTrue(); }
public void Return_a_list_containing_original_instances_of_KeyObject_not_copies() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("456"); var ko3A = new KeyObject("321"); var list1 = new List <KeyObject>() { ko1A, ko2A, ko3A }; var listOfKeyObjects = new ListOfKeyObjects(list1); var list2 = listOfKeyObjects.ToList(); Check.That(ko1A).IsEqualTo(list2[0]).And.IsSameReferenceAs(list2[0]); }
public void Have_SelectKeyObject_can_not_select_a_KeyObject_not_in_the_list() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("789"); var koOther = new KeyObject("999"); var canDoKOs = new ListOfKeyObjects(new List <KeyObject>() { ko1A, ko2A }); var unit = new Unit(canDoKOs); Check.That(unit.KeyObject == ko1A).IsTrue(); Check.That(unit.SelectKeyObject(koOther)).IsFalse(); Check.That(unit.KeyObject).IsEqualTo(ko1A); }
public void Have_Reset_set_the_value_to_first_item_in_list() { var ko1A = new KeyObject("123"); var ko2A = new KeyObject("789"); var canDoKOs = new ListOfKeyObjects(new List <KeyObject>() { ko1A, ko2A }); var unit = new Unit(canDoKOs); // todo do_we_need_to_check_here_? Check.That(unit.KeyObject == ko1A).IsTrue(); Check.That(unit.SelectKeyObject(ko2A)).IsTrue(); // end todo Check.That(unit.KeyObject == ko2A).IsTrue(); unit.ResetKeyObject(); Check.That(unit.KeyObject).IsEqualTo(ko1A); }