mirror of
https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git
synced 2026-01-03 14:03:09 +00:00
57 lines
1.5 KiB
C#
57 lines
1.5 KiB
C#
using CodexTests;
|
|
using NUnit.Framework;
|
|
using Utils;
|
|
|
|
namespace CodexReleaseTests.NodeTests
|
|
{
|
|
[TestFixture]
|
|
public class BasicInfoTests : CodexDistTest
|
|
{
|
|
[Test]
|
|
public void QuotaTest()
|
|
{
|
|
var size = 3.GB();
|
|
var node = StartCodex(s => s.WithStorageQuota(size));
|
|
var space = node.Space();
|
|
|
|
Assert.That(space.QuotaMaxBytes, Is.EqualTo(size.SizeInBytes));
|
|
}
|
|
|
|
[Test]
|
|
public void Spr()
|
|
{
|
|
var node = StartCodex();
|
|
|
|
var info = node.GetDebugInfo();
|
|
Assert.That(!string.IsNullOrEmpty(info.Spr));
|
|
|
|
var spr = node.GetSpr();
|
|
Assert.That(!string.IsNullOrEmpty(spr));
|
|
|
|
Assert.That(info.Spr, Is.EqualTo(spr));
|
|
}
|
|
|
|
[Test]
|
|
public void VersionInfo()
|
|
{
|
|
var node = StartCodex();
|
|
|
|
var info = node.GetDebugInfo();
|
|
Assert.That(!string.IsNullOrEmpty(info.Version.Version));
|
|
Assert.That(!string.IsNullOrEmpty(info.Version.Revision));
|
|
}
|
|
|
|
[Test]
|
|
public void AnnounceAddress()
|
|
{
|
|
var node = StartCodex();
|
|
var addr = node.GetListenEndpoint();
|
|
|
|
var info = node.GetDebugInfo();
|
|
|
|
Assert.That(info.AnnounceAddresses.Count, Is.GreaterThan(0));
|
|
// Ideally we'd assert the pod IP is in the announce address, but we can't access it from here.
|
|
}
|
|
}
|
|
}
|