public void Index_SelectTestEntity_ReturnTestEntityMockTable()
        {
            MockDatabase database = new MockDatabase();

            database.Add(new TestEntity(42));
            MockTable <IEntity> testEntities =
                database[typeof(TestEntity)];
        }
        public void Add_Employee_Success()
        {
            MockDatabase database = new MockDatabase();
            Employee     employee = new Employee("Inigo", "Montoya", 1234)
            {
                EntityId = 42
            };

            database.Add <Employee>(employee);
            Assert.IsTrue(database.Exists <Employee>(employee));
        }
        public void Add_Person_Success()
        {
            MockDatabase database = new MockDatabase();
            Person       person   = new Person("Inigo", "Montoya")
            {
                EntityId = 42
            };

            database.Add <Person>(person);
            Assert.IsTrue(database.Exists <Person>(person));
        }
        public void Get_Person_Success()
        {
            MockDatabase database = new MockDatabase();
            Employee     employee = new Employee("Inigo", "Montoya", 1234)
            {
                EntityId = 42
            };

            database.Add(employee);
            Assert.IsTrue(database.TryGet(42, out employee));
            Assert.AreEqual <int>(1234, employee.EmployeeId);
        }