public void SaveOnlineStatus()
        {
            // Arrange
            var serviceId = 1;
            var online    = true;

            // Act
            var saved  = _repository.SaveOnlineStatus(serviceId, online);
            var actual = _repository.GetOnlineStatus(serviceId);

            // Assert
            Assert.True(saved);
            Assert.Equal(online, actual ?? false);
        }
Example #2
0
        private async Task AssertServiceOnlineStatus(int serviceId, Func <Task <bool> > actor)
        {
            // Arrange
            var online   = true;
            var saved    = _repository.SaveOnlineStatus(serviceId, online);
            var expected = _repository.GetOnlineStatus(serviceId);

            // Act
            var actual = await actor();

            // Assert
            Assert.True(saved);
            Assert.Equal(online, expected ?? false);
            Assert.Equal(expected ?? false, actual);
        }