示例#1
0
        public async Task EndMonitoring_Should_StopTrackingTimer()
        {
            //Arrange
            var endMonitoringModel = new EndMonitoringModel(_siteId);

            //Act
            await _target.EndMonitoring(endMonitoringModel);

            //Asset
            _trackingTimerMock.Verify(x => x.Stop(_siteId), Times.Once);
        }
示例#2
0
        public async Task EndMonitoring_Should_NotifyClients()
        {
            //Arrange
            var endMonitoringModel = new EndMonitoringModel(_siteId);

            //Act
            await _target.EndMonitoring(endMonitoringModel);

            //Asset
            _clientNotifierMock.Verify(x => x.UpdateSitesInfo(), Times.Once);
        }
示例#3
0
        public async Task EndMonitoring_Should_RemoveDataFromStorage()
        {
            //Arrange
            var endMonitoringModel = new EndMonitoringModel(_siteId);

            //Act
            await _target.EndMonitoring(endMonitoringModel);

            //Asset
            _siteStorageMock.Verify(x => x.RemoveSiteInfo(_siteId), Times.Once);
        }