Beispiel #1
0
        public void ShouldSuccesfullyCreateAndHydrateProjectionMetadata()
        {
            // ARRANGE
            var repository = new SqlServerProjectionMetadataRepository(_connectionString);

            var projectionId   = CombGuid.Generate();
            var projectionType = "TestProjection";

            // ACT
            repository.InitializeProjection(projectionId, projectionType);

            var hydratedProjectionMetadata = repository.GetByProjectionId(projectionId);

            // ASSERT
            Assert.AreEqual(projectionId, hydratedProjectionMetadata.ProjectionId);
            Assert.AreEqual(0L, hydratedProjectionMetadata.EventOffset);
        }