Esempio n. 1
0
        public void Can_not_be_reconstructed_if_parts_are_missing()
        {
            Action missingName = () => RillReference.From(string.Empty, string.Empty);
            Action missingId   = () => RillReference.From(Fake.Strings.Random(), string.Empty);

            missingName.Should().Throw <ArgumentException>().And.ParamName.Should().Be("name");
            missingId.Should().Throw <ArgumentException>().And.ParamName.Should().Be("id");
        }
Esempio n. 2
0
        public void Can_be_reconstructed()
        {
            var org = RillReference.New(Fake.Strings.Random());

            var reconstructed = RillReference.From(org.Name, org.Id);

            org.Should().Be(reconstructed);
        }
Esempio n. 3
0
 internal RillDetails ToDetails() =>
 RillDetails.From(
     RillReference.From(Name, Id),
     Rill.Sequence.From(Sequence),
     Timestamp.From(CreatedAt.UtcDateTime),
     Timestamp.From(LastChangedAt.UtcDateTime));