public void CheckIfNecessary_StatusOk_Should_NotInvoke() { var checkIf = Create(); var now = MockNow(); checkIf.StatusOk = true; var mockCheckApi = MockCheckApi.Create(true); checkIf.CheckIfNecessary(now, mockCheckApi.CheckIsStatusOk); mockCheckApi.IsInvoked.ShouldFalse(); }
public void CheckIfNecessary_StatusNotOk_Expired_Should_Invoke() { var checkIf = Create(); var now = MockNow(); checkIf.StatusOk = false; checkIf.ExpiredIn.LastCheckAt = now.AddSeconds(-3); var mockCheckApi = MockCheckApi.Create(true); checkIf.CheckIfNecessary(now, mockCheckApi.CheckIsStatusOk); mockCheckApi.IsInvoked.ShouldTrue(); }