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); }
public void Entities_of_different_types_are_never_equivalent() { FakeEntity entityA = new FakeEntity(); DifferentEntity entityB = new DifferentEntity(); Assert.IsFalse(entityA.Equals(entityB)); }
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()); }
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); }
public void An_entity_never_equals_null() { FakeEntity entity = new FakeEntity(); Assert.IsFalse(entity.Equals(null)); }