public void GetHeader_Returned_UserHeader_WhenUser_IsLoggedIn()
        {
            string exceptedViewName = "_UserHeader";
            var    fakeUser         = new FakeUser(1);

            _controller = CreateController(fakeUser);

            var  result        = _controller.GetHeader() as PartialViewResult;
            bool isUserTrainee = fakeUser.HasRole(RoleType.Trainee);

            Assert.IsNotNull(result, "It is not a partial view");
            Assert.AreEqual(exceptedViewName, result.ViewName, $"It is not a {exceptedViewName} view");

            var viewBagIsUserTrainee = result.ViewBag.IsUserTrainee;

            Assert.IsNotNull(viewBagIsUserTrainee, "View bag does not contain IsUserTrainee property");

            Assert.AreEqual(isUserTrainee,
                            viewBagIsUserTrainee,
                            "ViewBag.IsUserTrainee contains incorrect data");
        }