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