public void Unmapped_Entity_Returns_None_With_TryingToGetUnmappedEntityMsg() { // Arrange using var mapper = new EntityMapper(); // Act var result = mapper.GetTableMapFor <Foo>(); // Assert result.AssertNone().AssertType <TryingToGetUnmappedEntityMsg <Foo> >(); }
public void Clears_Mapped_Entities() { // Arrange var svc = new EntityMapper(); svc.Map <Foo, FooTable>(new()); // Act svc.Dispose(); // Assert svc.GetTableMapFor <Foo>().AssertNone(); }
public void Mapped_Entity_Returns_Some_With_TableMap() { // Arrange using var mapper = new EntityMapper(); var map = mapper.Map <Foo, FooTable>(new()); // Act var result = mapper.GetTableMapFor <Foo>(); // Assert var some = result.AssertSome(); Assert.Same(map, some); }