Esempio n. 1
0
        public void Can_set_model()
        {
            var sequence = new Sequence("Foo");

            var model = new Model();
            sequence.Model = model;
            Assert.Same(model, sequence.Model);
        }
Esempio n. 2
0
        public void Can_be_created_with_specified_values()
        {
            var sequence = new Sequence("Foo", "Smoo", 1729, 11, 2001, 2010, typeof(int));

            Assert.Equal("Foo", sequence.Name);
            Assert.Equal("Smoo", sequence.Schema);
            Assert.Equal(11, sequence.IncrementBy);
            Assert.Equal(1729, sequence.StartValue);
            Assert.Equal(2001, sequence.MinValue);
            Assert.Equal(2010, sequence.MaxValue);
            Assert.Same(typeof(int), sequence.Type);
        }
Esempio n. 3
0
        public void Can_be_created_with_default_values()
        {
            var sequence = new Sequence("Foo");

            Assert.Equal("Foo", sequence.Name);
            Assert.Null(sequence.Schema);
            Assert.Equal(10, sequence.IncrementBy);
            Assert.Equal(1, sequence.StartValue);
            Assert.Null(sequence.MinValue);
            Assert.Null(sequence.MaxValue);
            Assert.Same(typeof(long), sequence.Type);
        }
Esempio n. 4
0
        public void Can_serialize_and_deserialize_with_defaults()
        {
            var serialize = new Sequence("Foo").Serialize();
            var sequence = Sequence.Deserialize(serialize);

            Assert.Equal("Foo", sequence.Name);
            Assert.Null(sequence.Schema);
            Assert.Equal(10, sequence.IncrementBy);
            Assert.Equal(1, sequence.StartValue);
            Assert.Null(sequence.MinValue);
            Assert.Null(sequence.MaxValue);
            Assert.Same(typeof(long), sequence.Type);
        }
 private static void ValidateNamedSpecificSequence(Sequence sequence)
 {
     Assert.Equal("Snook", sequence.Name);
     Assert.Null(sequence.Schema);
     Assert.Equal(11, sequence.IncrementBy);
     Assert.Equal(1729, sequence.StartValue);
     Assert.Equal(111, sequence.MinValue);
     Assert.Equal(2222, sequence.MaxValue);
     Assert.Same(typeof(int), sequence.Type);
 }
        public RelationalSequenceBuilder([NotNull] Sequence sequence)
        {
            Check.NotNull(sequence, nameof(sequence));

            _sequence = sequence;
        }
Esempio n. 7
0
        public void Throws_on_bad_serialized_form()
        {
            var badString = new Sequence("Foo", "Smoo", 1729, 11, 2001, 2010, typeof(int)).Serialize().Replace("1", "Z");

            Assert.Equal(
                Strings.BadSequenceString,
                Assert.Throws<ArgumentException>(() => Sequence.Deserialize(badString)).Message);
        }
 private static void ValidateSchemaNamedSequence(Sequence sequence)
 {
     Assert.Equal("Snook", sequence.Name);
     Assert.Equal("Tasty", sequence.Schema);
     Assert.Equal(1, sequence.IncrementBy);
     Assert.Equal(Sequence.DefaultStartValue, sequence.StartValue);
     Assert.Null(sequence.MinValue);
     Assert.Null(sequence.MaxValue);
     Assert.Same(Sequence.DefaultType, sequence.Type);
 }