Пример #1
0
        public void Map_Message_To_MessageDto()
        {
            var message = new Message
            {
                Body = "body",
                Created = DateTime.MaxValue,
                Creator = "creator",
                Id = "12345"
            };

            IEnumerable<Message> messages = new List<Message>() { message };

            var handler = new AutoMapMappingHandler();

            var result = handler.Map<MessageDto>( message );

            Assert.AreEqual( message.Body, result.Body );
            Assert.AreEqual( message.Created, result.Created );
            Assert.AreEqual( message.Id, result.Id );

            var resultCollection = handler.Map<IEnumerable<MessageDto>>( messages );

            Assert.IsTrue( resultCollection.Any( a => a.Body == result.Body &&
                                                 a.Created == result.Created &&
                                                 a.Id == result.Id ) );
        }
Пример #2
0
        public void Map_CreateMessageDto_To_Message()
        {
            var dto = new CreateMessageDto
            {
                Body = "body",
                Created = DateTime.MaxValue,
                Creator = "creator",
                Id = "12345"
            };

            IEnumerable<CreateMessageDto> dtos = new List<CreateMessageDto>() { dto };

            var handler = new AutoMapMappingHandler();

            var result = handler.Map<Message>( dto );

            Assert.AreEqual( dto.Body, result.Body );
            Assert.AreEqual( dto.Created, result.Created );
            Assert.AreEqual( dto.Id, result.Id );

            var resultCollection = handler.Map<IEnumerable<Message>>( dtos );

            Assert.IsTrue( resultCollection.Any( a => a.Body == result.Body &&
                                                      a.Created == result.Created &&
                                                      a.Creator == result.Creator &&
                                                      a.Id == result.Id ) );
        }
Пример #3
0
        public void MapsUserToUserDto()
        {
            var mock    = new Mock <IUserHandler>();
            var handler = new AutoMapMappingHandler(mock.Object);
            var user    = new User("test-conn", new RegisteredClient
            {
                DisplayName = "test-name"
            });

            var dto = handler.Map <UserDto>(user);

            Assert.AreEqual(dto.Id, user.Id);
            Assert.AreEqual(dto.Name, user.RegistrationTicket.DisplayName);
        }
        public void MapsUserToUserDto()
        {
            var mock = new Mock<IUserHandler>();
            var handler = new AutoMapMappingHandler( mock.Object );
            var user = new User( "test-conn", new RegisteredClient
            {
                DisplayName = "test-name"
            } );

            var dto = handler.Map<UserDto>( user );

            Assert.AreEqual( dto.Id, user.Id );
            Assert.AreEqual( dto.Name, user.RegistrationTicket.DisplayName );
        }
        public void MapsGameToGameDto()
        {
            var mock = new Mock<IUserHandler>();

            var user = new User( "test-conn", new RegisteredClient() );
            mock.Setup( a => a.FindUserById( user.Id ) )
                .Returns( user );

            var handler = new AutoMapMappingHandler( mock.Object );
            var game = new Game( "test-game", user.Id );
            game.Players.Add( user.Id );

            var dto = handler.Map<GameDto>( game );

            Assert.AreEqual( dto.CreatedAt, game.CreatedAt );
            Assert.AreEqual( dto.Creator, game.Creator );
            Assert.AreEqual( dto.Id, game.Id );
            Assert.AreEqual( dto.Name, game.Name );
            Assert.AreEqual( dto.Scenario, game.Scenario );
            Assert.AreEqual( dto.Players.Count, game.Players.Count );
            Assert.AreEqual( dto.Players.First().Id, game.Players.First() );
        }
Пример #6
0
        public void MapsGameToGameDto()
        {
            var mock = new Mock <IUserHandler>();

            var user = new User("test-conn", new RegisteredClient());

            mock.Setup(a => a.FindUserById(user.Id))
            .Returns(user);

            var handler = new AutoMapMappingHandler(mock.Object);
            var game    = new Game("test-game", user.Id);

            game.Players.Add(user.Id);

            var dto = handler.Map <GameDto>(game);

            Assert.AreEqual(dto.CreatedAt, game.CreatedAt);
            Assert.AreEqual(dto.Creator, game.Creator);
            Assert.AreEqual(dto.Id, game.Id);
            Assert.AreEqual(dto.Name, game.Name);
            Assert.AreEqual(dto.Scenario, game.Scenario);
            Assert.AreEqual(dto.Players.Count, game.Players.Count);
            Assert.AreEqual(dto.Players.First().Id, game.Players.First());
        }