public void DoesThrowWhenIdentifierMissing() { // Arrange var sut = new HasIdentifierValidator(); var json = new JObject(); json["spec_version"] = 1; // Act TestDelegate act = () => sut.Validate(new Metadata(json)); // Assert Assert.That(act, Throws.Exception, "HasIdentifierValidator should throw when identifier is missing." ); }
public void DoesNotThrowWhenIdentifierPresent() { // Arrange var sut = new HasIdentifierValidator(); var json = new JObject(); json["spec_version"] = 1; json["identifier"] = "AwesomeMod"; // Act TestDelegate act = () => sut.Validate(new Metadata(json)); // Assert Assert.That(act, Throws.Nothing, "HasIdentifierValidator should not throw when identifier is present." ); }