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)); }
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); }