public void OverrideTableName_FauxRepository_ShouldReturnOverriddenTableName() { string tableName = "overriddenTableName"; FauxRepository repo = new FauxRepository(tableName); Assert.AreEqual(tableName, repo.GetTableName()); }
private void ValidateMaps(FauxRepository repo) { IMap expectedAutonumberMap = new AutonumberMap("ID"); Assert.AreEqual(expectedAutonumberMap.PropertyName, repo.GetAutonumberMap().PropertyName); Assert.AreEqual(expectedAutonumberMap.ColumnName, repo.GetAutonumberMap().ColumnName); Assert.AreEqual(1, repo.GetPrimaryKeyMaps().Count()); Assert.AreEqual(expectedAutonumberMap.PropertyName, repo.GetPrimaryKeyMaps().First().PropertyName); Assert.AreEqual(expectedAutonumberMap.ColumnName, repo.GetPrimaryKeyMaps().First().ColumnName); Assert.AreEqual(7, repo.GetAllMaps().Count()); IMap firstNameMap = repo.GetAllMaps().SingleOrDefault(x => x.PropertyName == "Title"); Assert.AreEqual("Title", firstNameMap.ColumnName); IMap lastNameMap = repo.GetAllMaps().SingleOrDefault(x => x.PropertyName == "Description"); Assert.AreEqual("Description", lastNameMap.ColumnName); IMap statusMap = repo.GetAllMaps().SingleOrDefault(x => x.PropertyName == "StatusID"); Assert.AreEqual("StatusID", statusMap.ColumnName); IMap inputOnMap = repo.GetAllMaps().SingleOrDefault(x => x.PropertyName == "InputOn"); Assert.AreEqual("InputOn", inputOnMap.ColumnName); IMap inputByIDMap = repo.GetAllMaps().SingleOrDefault(x => x.PropertyName == "InputByID"); Assert.AreEqual("InputByID", inputByIDMap.ColumnName); IMap isActiveMap = repo.GetAllMaps().SingleOrDefault(x => x.PropertyName == "IsActive"); Assert.AreEqual("IsActive", isActiveMap.ColumnName); }
public void EntityMapMapping_TestObject_ShouldReturnCorrectMaps() { FauxRepository repo = new FauxRepository(new TestObjectEntityMap()); ValidateMaps(repo); }
public void ExplicitMapping_TestObject_ShouldReturnCorrectMaps() { FauxRepository repo = new FauxRepository(true); ValidateMaps(repo); }
public void PropertyDataAttributeMapping_TestObject_ShouldReturnCorrectMaps() { FauxRepository repo = new FauxRepository(); ValidateMaps(repo); }