yes. That code looks reasonable. However, GLM uses "effect" coding and you are probably thinking of "reference" coding. Check out the documentation for a description of the two.
The various test statistics are the same either way, but I find that it is messier to interpret the coefficients in effect coding. The only way to get reference cell coding is to manually enter the dummy variables as numeric (which makes it harder to get overall effects for classes with more than two levels).