예제 #1
0
        public void Can_copy_from_template()
        {
            var entity1 = new FakeEntity { Name = "First Instance", Ttile = "#1", Age = 32, DOB = DateTime.Now };
             var entity2 = entity1.TemplateCopy() as FakeEntity;

             Assert.That(entity1.Name == entity2.Name);
        }
예제 #2
0
파일: EntitySpecs.cs 프로젝트: bsimser/xeva
        public void Entities_of_different_types_are_never_equivalent()
        {
            FakeEntity entityA = new FakeEntity();
             DifferentEntity entityB = new DifferentEntity();

             Assert.IsFalse(entityA.Equals(entityB));
        }
예제 #3
0
파일: EntitySpecs.cs 프로젝트: bsimser/xeva
        public void Use_a_string_representation_of_the_ID()
        {
            Guid id = Guid.NewGuid();
             FakeEntity entity = new FakeEntity();
             entity.ID = id;

             Assert.AreEqual(id.ToString(), entity.ToString());
        }
예제 #4
0
        public void Can_copy_from_template_withcopy_actions()
        {
            var entity1 = new FakeEntity { Name = "First Instance", Ttile = "#1", Age = 32, DOB = DateTime.Now };
             var actions = new List<KeyValuePair<Action<object>, object>>();
             actions.Add(new KeyValuePair<Action<object>, object>(entity1.SetDate, 35));
             var entity2 = entity1.TemplateCopy(actions) as FakeEntity;

             Assert.That(entity1.Name == entity2.Name &&
                     entity1.Age == 32 && entity2.Age == 35);
        }
예제 #5
0
파일: EntitySpecs.cs 프로젝트: bsimser/xeva
 public void An_entity_never_equals_null()
 {
     FakeEntity entity = new FakeEntity();
      Assert.IsFalse(entity.Equals(null));
 }