public void can_create_room_type()
        {
            var eventNamespace = "Administration.EventModel.Events";
            var eventAssembly  = "Administration";
            var settings       = ConnectionSettings.Create()
                                 .SetDefaultUserCredentials(new UserCredentials("admin", "changeit"))
                                 .KeepReconnecting()
                                 .KeepRetrying()
                                 //.UseConsoleLogger()
                                 .Build();
            var conn = EventStoreConnection.Create(settings, new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1113));

            conn.ConnectAsync().Wait();


            var repo       = new SimpleRepo(conn, eventNamespace, eventAssembly);
            var roomSvc    = new AdminSvc(repo);
            var roomTypeId = Guid.NewGuid();

            roomSvc.Handle(new AddRoomType(roomTypeId, "King", "big bed room"));

            var room = repo.Load <RoomType>(roomTypeId);

            Assert.Equal(roomTypeId, ((IEventSource)room).Id);
        }
Ejemplo n.º 2
0
        public void addRoom_command_will_save()
        {
            var eventNamespace = "Registration.Blueprint.Events";
            var eventAssembly  = "Registration";
            var settings       = ConnectionSettings.Create()
                                 .SetDefaultUserCredentials(new UserCredentials("admin", "changeit"))
                                 .KeepReconnecting()
                                 .KeepRetrying()
                                 //.UseConsoleLogger()
                                 .Build();
            var conn = EventStoreConnection.Create(settings, IPEndPoint.Parse("127.0.0.1:1113"));

            conn.ConnectAsync().Wait();


            var repo    = new SimpleRepo(conn, eventNamespace, eventAssembly);
            var roomSvc = new RoomSvc(repo);
            var roomId  = Guid.NewGuid();

            roomSvc.Handle(new AddRoom(roomId, "12B", "2nd Floor", "King"));

            var room = repo.Load <Room>(roomId);

            Assert.Equal(roomId, ((IEventSource)room).Id);
        }