If `controller.Create()` is always creating ViewResult you must use explicit cast

    var viewResult = (ViewResult)controller.Create();

else you must write another test for `controller.Create()`.

The assertion code `var viewModel = viewResult.Model as DraftViewModel;` are using `as`,  if the conversion isn't possible, as returns null so instead of `IsInstanceOfType` use `IsNotNUll`.

By the way, I can't get the act of your test by seeing your method name and I recommend you to read [this](https://dzone.com/articles/7-popular-unit-test-naming) article.