Ejemplo n.º 1
0
    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> >();
    }
Ejemplo n.º 2
0
    public void Clears_Mapped_Entities()
    {
        // Arrange
        var svc = new EntityMapper();

        svc.Map <Foo, FooTable>(new());

        // Act
        svc.Dispose();

        // Assert
        svc.GetTableMapFor <Foo>().AssertNone();
    }
Ejemplo n.º 3
0
    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);
    }