示例#1
0
 public void Test_ToString()
 {
     _sample = new AggregateRootSample {
         Name = "a"
     };
     Assert.Equal($"Id:{_sample.Id},姓名:a", _sample.ToString());
 }
示例#2
0
 public void TestValidate_IdIsEmpty()
 {
     AssertHelper.Throws <Warning>(() => {
         _sample = AggregateRootSample.CreateSample(Guid.Empty);
         _sample.Validate();
     }, "Id");
 }
示例#3
0
 public void TestToString()
 {
     _sample = new AggregateRootSample {
         Name = "a"
     };
     Assert.Equal(string.Format("Id:{0},姓名:a", _sample.Id), _sample.ToString());
 }
 /// <summary>
 /// 测试初始化
 /// </summary>
 public EntityChangeTest()
 {
     _sample = new AggregateRootSample();
     _sample.StringSample  = new StringAggregateRootSample();
     _sample2              = new AggregateRootSample();
     _sample2.StringSample = new StringAggregateRootSample();
 }
示例#5
0
 public void Test_SetValidationHandler()
 {
     _sample      = AggregateRootSample.CreateSample();
     _sample.Name = "abcd";
     _sample.AddStrategy(new ValidateStrategySample());
     _sample.SetValidateHandler(new ValidationHandlerSample());
     _sample.Validate();
 }
示例#6
0
 public void TestSetValidationHandler()
 {
     _sample      = AggregateRootSample.CreateSample();
     _sample.Name = "abcd";
     _sample.AddValidationRule(new ValidationRuleSample(_sample));
     _sample.SetValidationHandler(new ValidationHandlerSample());
     _sample.Validate();
 }
示例#7
0
 public void TestAddValidationRule()
 {
     _sample = AggregateRootSample.CreateSample();
     AssertHelper.Throws <Warning>(() => {
         _sample.Name = "abcd";
         _sample.AddValidationRule(new ValidationRuleSample(_sample));
         _sample.Validate();
     }, "名称长度不能大于3");
 }
示例#8
0
        public void TestEquals_IdEquals()
        {
            Guid id = Guid.NewGuid();

            _sample  = new AggregateRootSample(id);
            _sample2 = new AggregateRootSample(id);
            Assert.True(_sample.Equals(_sample2));
            Assert.True(_sample == _sample2);
            Assert.False(_sample != _sample2);
        }
示例#9
0
 /// <summary>
 ///     测试初始化
 /// </summary>
 public ValueObjectBaseTest()
 {
     _sample              = new ValueObjectSample("a", "b");
     _sample2             = new ValueObjectSample("a", "b");
     _sample3             = new ValueObjectSample("1", "");
     _aggregateRootSample = new AggregateRootSample();
     _sample4             = new ValueObjectSample("a", "b", _aggregateRootSample);
     _sample5             = new ValueObjectSample("a", "b", _aggregateRootSample);
     _sample6             = new ValueObjectSample("a", "b", _aggregateRootSample, new ValueObjectSample("a", "b"));
     _sample7             = new ValueObjectSample("a", "b", _aggregateRootSample, new ValueObjectSample("a", "b"));
 }
示例#10
0
        public void TestEquals_InvalidType()
        {
            Guid id = Guid.NewGuid();

            _sample = new AggregateRootSample(id);
            AggregateRootSample2 sample2 = new AggregateRootSample2(id);

            Assert.False(_sample.Equals(sample2));
            Assert.True(_sample != sample2);
            Assert.True(sample2 != _sample);
        }
示例#11
0
文件: JsonTest.cs 项目: zzh82322/Util
        public void TestToJson_Entity()
        {
            AggregateRootSample entity = new AggregateRootSample();

            entity.Code = "a";
            entity.IntSamples.Add(new IntAggregateRootSample {
                Name = "b"
            });
            var json = Util.Helpers.Json.ToJson(entity);

            entity = Util.Helpers.Json.ToObject <AggregateRootSample>(json);
            Assert.Equal("a", entity.Code);
            Assert.Equal("b", entity.IntSamples.First().Name);
        }
示例#12
0
        public void TestEquals_Null()
        {
            Assert.False(_sample.Equals(_sample2));
            Assert.False(_sample.Equals(null));

            Assert.False(_sample == _sample2);
            Assert.False(_sample == null);
            Assert.False(null == _sample2);

            Assert.True(_sample != _sample2);
            Assert.True(_sample != null);
            Assert.True(null != _sample2);

            _sample2 = null;
            Assert.False(_sample.Equals(_sample2));

            _sample = null;
            Assert.True(_sample == _sample2);
            Assert.True(_sample2 == _sample);
        }
示例#13
0
 /// <summary>
 /// 测试初始化
 /// </summary>
 public GuidEntityTest()
 {
     _sample  = new AggregateRootSample();
     _sample2 = new AggregateRootSample();
 }
示例#14
0
 /// <summary>
 ///     测试初始化
 /// </summary>
 public PagerListTest()
 {
     _list = new PagerList <AggregateRootSample>(1, 2, 3, "Name");
     _list.Add(AggregateRootSample.CreateSample());
     _list.Add(AggregateRootSample.CreateSample2());
 }
示例#15
0
 /// <summary>
 /// 测试初始化
 /// </summary>
 public ValidationTest()
 {
     _sample     = AggregateRootSample.CreateSample();
     _validation = ValidationFactory.Create();
 }
 /// <summary>
 ///     测试初始化
 /// </summary>
 public DataAnnotationValidationTest()
 {
     _sample = AggregateRootSample.CreateSample();
 }
示例#17
0
 public void TestIsNullObject()
 {
     Assert.False(_sample.IsNullObject());
     _sample = AggregateRootSample.Null;
     Assert.True(_sample.IsNullObject());
 }