Exemplo n.º 1
0
        public void create_projections()
        {
            var projection = new SimpleEventStore.Query.AnagraficaArticolo();
            // Arrange
            var dispatcher = new Action <object>((evt) =>
            {
                var dispatchedEvent = evt as AnagraficaArticoloCensita;
                if (evt != null)
                {
                    projection.Code        = dispatchedEvent.Code;
                    projection.Description = dispatchedEvent.Description;
                }
            });

            var repository = new Repository(eventsDispatcher: dispatcher);

            var code        = "001";
            var description = "SSD Crucial M4 256GB";
            var item        = new AnagraficaArticolo();

            item.Censisci(TestConfig.Id, code, description, "NR", 100);

            // Act
            repository.Save(item);

            // Assert
            Assert.AreEqual(code, projection.Code);
            Assert.AreEqual(description, projection.Description);
        }
        public void create_projections()
        {
            var projection = new SimpleEventStore.Query.AnagraficaArticolo();
            // Arrange
            var dispatcher = new Action<object>((evt) =>
            {
                var dispatchedEvent = evt as AnagraficaArticoloCensita;
                if(evt!=null)
                {
                    projection.Code = dispatchedEvent.Code;
                    projection.Description = dispatchedEvent.Description;
                }
            });

            var repository = new Repository(eventsDispatcher: dispatcher);

            var code = "001";
            var description = "SSD Crucial M4 256GB";
            var item = new AnagraficaArticolo();
            item.Censisci(TestConfig.Id, code, description, "NR", 100);

            // Act
            repository.Save(item);

            // Assert
            Assert.AreEqual(code, projection.Code);
            Assert.AreEqual(description, projection.Description);
        }