tests: switch to WithinDuration to improve test (#6860)
* Switch to WithinDuration to improve test This test was flaky before because of the time logic. Now it uses WithinDuration and should be correct. Fixes https://github.com/hashicorp/consul/issues/6857.
This commit is contained in:
parent
f5b9bc2a00
commit
0ee74f1a00
|
@ -91,9 +91,8 @@ func TestGenerateCA(t *testing.T) {
|
||||||
require.Equal(t, true, cert.IsCA)
|
require.Equal(t, true, cert.IsCA)
|
||||||
require.Equal(t, true, cert.BasicConstraintsValid)
|
require.Equal(t, true, cert.BasicConstraintsValid)
|
||||||
|
|
||||||
// format so that we don't take anything smaller than second into account.
|
require.WithinDuration(t, cert.NotBefore, time.Now(), time.Minute)
|
||||||
require.Equal(t, cert.NotBefore.Format(time.ANSIC), time.Now().UTC().Format(time.ANSIC))
|
require.WithinDuration(t, cert.NotAfter, time.Now().AddDate(0, 0, 365), time.Minute)
|
||||||
require.Equal(t, cert.NotAfter.Format(time.ANSIC), time.Now().AddDate(0, 0, 365).UTC().Format(time.ANSIC))
|
|
||||||
|
|
||||||
require.Equal(t, x509.KeyUsageCertSign|x509.KeyUsageCRLSign|x509.KeyUsageDigitalSignature, cert.KeyUsage)
|
require.Equal(t, x509.KeyUsageCertSign|x509.KeyUsageCRLSign|x509.KeyUsageDigitalSignature, cert.KeyUsage)
|
||||||
}
|
}
|
||||||
|
@ -133,9 +132,8 @@ func TestGenerateCert(t *testing.T) {
|
||||||
require.Contains(t, cert.Issuer.CommonName, "Consul Agent CA")
|
require.Contains(t, cert.Issuer.CommonName, "Consul Agent CA")
|
||||||
require.Equal(t, false, cert.IsCA)
|
require.Equal(t, false, cert.IsCA)
|
||||||
|
|
||||||
// format so that we don't take anything smaller than second into account.
|
require.WithinDuration(t, cert.NotBefore, time.Now(), time.Minute)
|
||||||
require.Equal(t, cert.NotBefore.Format(time.ANSIC), time.Now().UTC().Format(time.ANSIC))
|
require.WithinDuration(t, cert.NotAfter, time.Now().AddDate(0, 0, 365), time.Minute)
|
||||||
require.Equal(t, cert.NotAfter.Format(time.ANSIC), time.Now().AddDate(0, 0, 365).UTC().Format(time.ANSIC))
|
|
||||||
|
|
||||||
require.Equal(t, x509.KeyUsageDigitalSignature|x509.KeyUsageKeyEncipherment, cert.KeyUsage)
|
require.Equal(t, x509.KeyUsageDigitalSignature|x509.KeyUsageKeyEncipherment, cert.KeyUsage)
|
||||||
require.Equal(t, extKeyUsage, cert.ExtKeyUsage)
|
require.Equal(t, extKeyUsage, cert.ExtKeyUsage)
|
||||||
|
|
Loading…
Reference in New Issue