public void Exists_Item_No_Match_Returns_False()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType(1, "house")
            });

            Assert.IsFalse(mock.Exists(new PhoneType(2, "cell")));
        }
        public void GetByName_No_Data_Returns_Null()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository();

            var actual = mock.GetByName("first");

            Assert.IsNull(actual);
        }
        public void Exists_Item_Match_Found_Returns_True()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType(1, "house")
            });

            Assert.IsTrue(mock.Exists(new PhoneType(1, "house")));
        }
        public void NameExists_No_Match_Found_Returns_False()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType(1, "First")
            });

            Assert.IsFalse(mock.NameExists("Second"));
        }
        public void Exists_Item_Is_Null_Returns_False()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType(1, "house")
            });

            Assert.IsFalse(mock.Exists(null));
        }
        public void Get_Nothing_In_Database_Returns_Empty_List()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository();

            var all = mock.Get();

            Assert.IsNotNull(all);
            Assert.AreEqual(0, all.Count());
        }
        public void GetByName_No_Match_Returns_Null()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType(2, "second")
            });

            var actual = mock.GetByName("first");

            Assert.IsNull(actual);
        }
        public void Exists_Match_Found_Returns_True()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType {
                    Id = 1, Name = "house"
                }
            });

            Assert.IsTrue(mock.Exists(1));
        }
        public void NameExists_Match_Found_Returns_True()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType {
                    Id = 1, Name = "First"
                }
            });

            Assert.IsTrue(mock.NameExists("first"));
        }
        public void GetByName_Returns_The_Item_With_The_Given_ID()
        {
            var expected = new PhoneType(1, "First");
            var mock     = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                expected
            });

            var actual = mock.GetByName("first");

            Assert.IsNotNull(actual);
            Assert.AreEqual(expected, actual);
        }
        public void GetByID_No_Match_Returns_Null()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType {
                    Id = 2, Name = "second"
                }
            });

            var actual = mock.GetById(1);

            Assert.IsNull(actual);
        }
        public void Exists_Item_No_Match_Returns_False()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(new List <PhoneType> {
                new PhoneType {
                    Id = 1, Name = "house"
                }
            });

            Assert.IsFalse(mock.Exists(new PhoneType {
                Id = 2, Name = "cell"
            }));
        }
        public void Get_Returns_All_Data()
        {
            var expected = new List <PhoneType> {
                new PhoneType {
                    Name = "first"
                }, new PhoneType {
                    Name = "second"
                }
            };
            var mock = RepositoryMocks.GetMockPhoneTypeRepository(expected);

            var actual = mock.Get();

            Assert.IsNotNull(actual);
            CollectionAssert.AreEquivalent(expected, actual.ToList());
        }
        public void Exists_No_Match_Returns_False()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository();

            Assert.IsFalse(mock.Exists(1));
        }
        public void NameExists_No_Data_Found_Returns_False()
        {
            var mock = RepositoryMocks.GetMockPhoneTypeRepository();

            Assert.IsFalse(mock.NameExists("first"));
        }