1.4.1 • Published 3 months ago

@zthun/dalmart-memory v1.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Dalmart Memory

This package contains in memory database server objects that are meant for mock implementations for unit testing.

The difference between this and other dalmart packages is that this package only includes server implementations instead of database implementations. The server implementations act as a factory for the actual database implementation.

Installation

npm install @zthun/dalmart-memory
yarn add @zthun/dalmart-memory

Usage

import { IZDatabaseMemory, IZDatabaseDocument } from '@zthun/dalmart-db';
import { IZDatabaseServer, ZDatabaseServerDocument, ZDatabaseServerMemory } from '@zthun/dalmart-memory';

describe('In Memory Database', () => {
  describe('Document', () => {
    let server: IZDatabaseServer<IZDatabaseDocument>;
    let database: IZDatabaseDocument;

    beforeAll(async () => {
      server = new ZDatabaseServerDocument();
      database = await server.start();
    });

    afterAll(async () => {
      await server.stop();
    });
  });

  describe('Memory', () => {
    let server: IZDatabaseServer<IZDatabaseDocument>;
    let database: IZDatabaseDocument;

    beforeAll(async () => {
      server = new ZDatabaseServerMemory();
      database = await server.start();
    });

    afterAll(async () => {
      await server.stop();
    });
  });
});
1.4.1

3 months ago

1.3.0

4 months ago

1.2.0

5 months ago

1.1.1

9 months ago

1.1.0

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.1.0

9 months ago