public void getAllTickets() { LinkedList <LotteryTicket> expected = new LinkedList <LotteryTicket>(); LotteryTicket ticket1 = new LotteryTicket("T1", "L1", 0, 0, 0, 0);; //Exists in DB LotteryTicket ticket2 = new LotteryTicket("T3", "L1", 0, 0, 0, 0); handler.AddLotteryTicket(ticket2); _toDeleteTicket = ticket2; expected.AddLast(ticket1); expected.AddLast(ticket2); LinkedList <LotteryTicket> find = handler.GetAllTickets("L1"); Assert.AreEqual(expected.Count, find.Count); LotteryTicket[] findResults = new LotteryTicket[find.Count]; find.CopyTo(findResults, 0); LotteryTicket[] expectedResults = new LotteryTicket[expected.Count]; expected.CopyTo(expectedResults, 0); for (int i = 0; i < findResults.Length; i++) { Assert.AreEqual(findResults[i], expectedResults[i]); } }