Ejemplo n.º 1
0
        public void ChangeStateToConnected_AfterReceivingWelcomeMessage()
        {
            AdminServerWelcomeMessage welcome = CreateWelcomeMessage();

            state.OnMessageReceived(welcome, context);

            Assert.Equal(AdminConnectionState.Connected, context.State);
        }
Ejemplo n.º 2
0
        public void CatchCorrectAdminServerInfo_WhenServerSendsWelcomePacket()
        {
            var welcome = new AdminServerWelcomeMessage()
            {
                IsDedicated     = true,
                MapName         = "SomeMapName",
                NetworkRevision = "1.2.3.4",
                ServerName      = "SuperServer",
                CurrentDate     = new OttdDate(10, 1, 15),
                Landscape       = Landscape.LT_ARCTIC,
                MapHeight       = 2,
                MapSeed         = 33,
                MapWidth        = 4
            };

            state.OnMessageReceived(welcome, context);

            Assert.True(context.AdminServerInfo.IsDedicated);
            Assert.Equal("SomeMapName", context.AdminServerInfo.MapName);
            Assert.Equal("1.2.3.4", context.AdminServerInfo.RevisionName);
            Assert.Equal("SuperServer", context.AdminServerInfo.ServerName);
        }