Это чистое решение для JavaScript без каких-либо библиотек или плагинов:
document.addEventListener('click', function (e) {
if (hasClass(e.target, 'bu')) {
// .bu clicked
// Do your thing
} else if (hasClass(e.target, 'test')) {
// .test clicked
// Do your other thing
}
}, false);
, где hasClass
-
function hasClass(elem, className) {
return elem.className.split(' ').indexOf(className) > -1;
}
Кредит относится к Dave и Sime Vidas
Использование более современных JS, hasClass
может быть реализовано как:
function hasClass(elem, className) {
return elem.classList.contains(className);
}
Необходимо получить задания, чтобы получить доступ к результату действия.
ProjectsListViewModel result = GetViewModel<ProjectsListViewModel>(await controller.List(2));
Метод испытания также должен быть асинхронным
public async Task Should_Return_ProjectsListViewModel() {
//Arrange
//...
//Act
IActionResult actual = await controller.List(2);
//Assert
ViewResult viewResult = actual as ViewResult;
viewResult.Should().NotBeNull(); //FluentAssertions
ProjectsListViewModel result = viewResult.ViewData.Model as ProjectsListViewModel;
result.Should().NotBeNull();
}