Material only assigning to part of object, not all of it EDIT: I've since discovered that the issued stemmed from the fact that the light wasn't shining on the black areas. Change it to hemi and the problem is fixed. 

I'm new to blender, but I have a grasp on the basic functions. Supposedly. I've gone through an excellent course on it, but I'm still a bit lost in the area of materials and textures. 

I am currently trying to texture a roof of a hut. Despite the fact that I've selected the whole roof in edit mode and assigned the material with the texture on it, only part of the roof gains the texture - the top. 



Note: The top of the roof is tecturing properly: it looks solid because I'm in material view, not render. That's not the problem. The problem is that the texture is not assigning to the whole of the roof. Not the black edges of the roof, and the underside (if you open the project linked below). Those areas need to have the texture. 

Why is this? I've tried to assign the material to the whole object multiple times, even selecting only one or two faces that were not affected. I can't tell if the material is ignoring the faces, the texture is, or both are (since the material looks no different from the rest of the hut for some reason - a way to tell that would be nice if I'm missing it). 

I want the texture on the top of the roof like it is, but also on the sides and underside, which you cannot see in the picture. The roof is a single object, separate from the rest of the house. 

File to download. 

Folder to download, including texture. 

What I've tried/checked: 


All normals are facing the correct way. This is the first thing I checked. 
I'm in Blender Render, not Cycles Render (I did some research and that was mentioned). 
The material/texture does work. It's on the top of the roof, after all. 
I have no way to confirm that the material is assigned to the whole object, though I don't know why it wouldn't be. I assigned it multiple times. I even deleted it and started over with the whole roof selected (ctrl+A).
You need to set the diffuse color as shown below for all the parts you want to have the same material. So I added new material for the other parts as well and set the diffuse color to be the same as shown below:

The updated .blend file can be found here: