コード例 #1
0
        public void SettingsLink_Should_Render_Link_Html_When_Logged_In_As_Admin()
        {
            // Arrange
            _userService.AddUser("admin@localhost", "admin", "password", true, true);
            Guid userId = _userService.ListAdmins().First().Id.Value;

            _context.CurrentUser = userId.ToString();

            string expectedHtml = "@<a href=\"/settings\">Site settings</a>~";

            // Act
            string actualHtml = _htmlHelper.SettingsLink("@", "~").ToString();

            // Assert
            Assert.That(actualHtml, Is.EqualTo(expectedHtml));
        }
コード例 #2
0
        public void Finalize_Should_Add_AdminUser_When_Windows_Auth_Is_False()
        {
            // Arrange
            SettingsViewModel existingModel = new SettingsViewModel();

            existingModel.UseWindowsAuth = false;
            SetMockDataStoreType(existingModel);

            // Act
            _installController.FinalizeInstall(existingModel);

            // Assert
            UserViewModel adminUser = _userService.ListAdmins().FirstOrDefault();

            Assert.That(adminUser, Is.Not.Null);
        }