public void ReportController_EditingExistingInternsDraftReportInController_ReturnViewResult()
        {
            int userId = 0;

            string[] usersRoles = { "Intern" };

            Guid reportId = new Guid();
            Mock <IReportLogic> mockReportLogic = new Mock <IReportLogic>();

            mockReportLogic.Setup(t => t.GetById(It.IsAny <Guid>()))
            .Returns(new Report()
            {
                InternsId = userId, IsDraft = true
            }).Verifiable();

            ReportController reportCrtl = new ReportController(mockReportLogic.Object, Mock.Of <IUserLogic>(), Mock.Of <ICustomLogger>());

            reportCrtl.ControllerContext = ControllerContextProvider.GetFakeControllerContext(userId, usersRoles).Object;
            ActionResult result = reportCrtl.EditInternsReport(reportId);

            Assert.IsNotNull(result);
            Assert.IsAssignableFrom(typeof(ViewResult), result);

            mockReportLogic.Verify(t => t.GetById(reportId), Times.Once);
        }