Контролер получает данный через сокеты.
В зависимости от уже сделанных действий пользователем и пришедшим данным от сокета надо показывать тот или иной компонент в интерфейсе.
В данном примере мне нужно отслеживать все состояния $scope.someBlock
angular
.module('myApp')
.controller('myApp', myApp);
function myApp($scope, socketIo){
var responseStatus = false;
$scope.buttonOne = true;
$scope.buttonTwo = false;
$scope.someBlock = false;
socketIo.on('someEvent', function(response){
//..какой-то код
responseStatus = response.status
newFunction()
})
newFunction(){
//..какой-то код
$scope.someBlock = responseStatus && $scope.buttonOne || $scope.buttonTwo && $scope.buttonOne
}
}
Конечно же это простой пример , в реально же коде зависимостей значительно больше, но суть остается та же
Как это тестировать unit тестами?