public static void Body_PropertyGetWhenCtorGivenNone_EqualsCtorArg()
        {
            const string packageName   = "test_package";
            const string specification = "spec";
            var          body          = Option <string> .None;

            var package = new OracleDatabasePackage(packageName, specification, body);

            Assert.That(package.Body, Is.EqualTo(body));
        }
        public static void Body_GivenValueForCtorArgAndPropertyGet_EqualsCtorArg()
        {
            const string packageName   = "test_package";
            const string specification = "spec";
            var          body          = Option <string> .Some("body");

            var package = new OracleDatabasePackage(packageName, specification, body);

            Assert.That(package.Body.UnwrapSome(), Is.EqualTo(body.UnwrapSome()));
        }
        public static void Specification_PropertyGet_EqualsCtorArg()
        {
            const string packageName   = "test_package";
            const string specification = "spec";
            var          body          = Option <string> .Some("body");

            var package = new OracleDatabasePackage(packageName, specification, body);

            Assert.That(package.Specification, Is.EqualTo(specification));
        }
        public static void ToString_WhenInvoked_ReturnsExpectedString(string schema, string localName, string expectedOutput)
        {
            var          packageName   = Identifier.CreateQualifiedIdentifier(schema, localName);
            const string specification = "spec";
            var          body          = Option <string> .Some("body");

            var package = new OracleDatabasePackage(packageName, specification, body);

            var result = package.ToString();

            Assert.That(result, Is.EqualTo(expectedOutput));
        }