public void Given_is_deleted_and_not_have_permissioins_When_IsEditEnabled_Then_returns_false() { // Given var user = new Mock<IPrincipal>(); user .Setup(x => x.IsInRole(Permissions.EditGeneralandHazardousSubstancesRiskAssessments.ToString())) .Returns(false); var viewmodel = new HazardousSubstanceSummaryViewModel( 10L, 55881L, "Some Title", "Some Reference", DateTime.Now.AddDays(-1), RiskAssessmentStatus.Draft, "Some dangerous substance", true, false ); // When var result = viewmodel.IsEditEnabled(user.Object); // Then Assert.IsFalse(result); }