public void ShouldNotCrashIfInputIsNull() { // Setup BookModel book = null; var autoMapper = new AutoModelMapper <PublisherModel, BookModel>(); // Execute var publisher = autoMapper.BuildFrom(book); // Assert Assert.IsNull(publisher); }
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); }
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); }