Beispiel #1
0
        public ClientTest(ITestOutputHelper output) : base(output)
        {
            _output = output;
            UserStateFactory.ResetId();

            _server = ServerFactory.StartWith(World.Stage, Resources, NextPort.IncrementAndGet(), new Configuration.SizingConf(1, 10, 100, 10240), new Configuration.TimingConf(2, 2, 100));
            Assert.True(_server.StartUp().Await(TimeSpan.FromMilliseconds(500L)));
        }
Beispiel #2
0
        public ServerTest(ITestOutputHelper output) : base(output)
        {
            _output = output;
            UserStateFactory.ResetId();

            _serverPort = BaseServerPort.GetAndIncrement();
            _server     = ServerFactory.StartWith(World.Stage, Resources, _serverPort, new Configuration.SizingConf(1, 1, 100, 10240), new Configuration.TimingConf(10, 1, 1000));
            Assert.True(_server.StartUp().Await(TimeSpan.FromMilliseconds(500L)));

            _progress = new Progress();

            _consumer = World.ActorFor <IResponseChannelConsumer>(() => new TestResponseChannelConsumer(_progress));

            _client = new BasicClientRequestResponseChannel(Address.From(Host.Of("localhost"), _serverPort, AddressType.None), _consumer, 100, 10240, World.DefaultLogger);
        }
Beispiel #3
0
        public void Register(UserData userData)
        {
            var userAddress = _addressFactory.UniquePrefixedWith("u-");
            var userState   =
                UserStateFactory.From(
                    userAddress.IdString,
                    Name.From(userData.NameData.Given, userData.NameData.Family),
                    Contact.From(userData.ContactData.EmailAddress, userData.ContactData.TelephoneNumber));

            Stage.ActorFor <IUser>(() => new UserActor(userState), userAddress);

            _repository.Save(userState);

            Completes.With(Response.Of(
                               ResponseStatus.Created,
                               Headers.Of(ResponseHeader.Of(ResponseHeader.Location, UserLocation(userState.Id))),
                               JsonSerialization.Serialized(UserData.From(userState))));
        }
Beispiel #4
0
    public UserState UserOf(string userId)
    {
        var userState = _users[userId];

        return(userState == null?UserStateFactory.NonExisting() : userState);
    }