Exemplo n.º 1
0
        public void ShouldNotCrashIfInputIsNull()
        {
            // Setup
            BookModel book       = null;
            var       autoMapper = new AutoModelMapper <PublisherModel, BookModel>();

            // Execute
            var publisher = autoMapper.BuildFrom(book);

            // Assert
            Assert.IsNull(publisher);
        }
Exemplo n.º 2
0
        public void ShouldBuildOneObjectFromAnotherObjectWhereNamesMatch()
        {
            // Setup
            var book = new BookModel {
                Name = "bob", Id = new Guid("645301E1-EC02-47BC-A99C-330A77FC6A4E")
            };
            var autoMapper = new AutoModelMapper <PublisherModel, BookModel>();

            // Execute
            var publisher = autoMapper.BuildFrom(book);

            // Assert
            Assert.AreEqual(book.Name, publisher.Name);
        }
Exemplo n.º 3
0
        public void ShouldBuildListOfObjectFromAnotherListOfObjects()
        {
            // Setup
            var books = new List <BookModel>
            {
                new BookModel {
                    Name = "bob", Id = new Guid("645301E1-EC02-47BC-A99C-330A77FC6A4E")
                },
                new BookModel {
                    Name = "Joe", Id = new Guid("02CEF568-4130-457C-A34C-268585AFB939")
                }
            };
            var autoMapper = new AutoModelMapper <PublisherModel, BookModel>();

            // Execute
            var publishers = autoMapper.BuildListFrom(books).ToList();

            // Assert
            Assert.AreEqual(books[0].Name, publishers[0].Name);
            Assert.AreEqual(books[1].Name, publishers[1].Name);
        }