public void Correctly_Map_FromBarComment_ToBarCommentDto() { //Arrange var sut = new BarCommentDtoMapper(); var bar = new Bar { Id = 1, Name = "TestBar", Info = "TestInfo", }; var user = new User { Id = 1, UserName = "******", Email = "*****@*****.**", }; var barComment = new BarComment { BarId = 1, UserId = 1, Text = "TestComment", Author = user, CreatedOn = DateTime.MinValue, }; //Act var result = sut.MapDto(barComment); //Assert Assert.AreEqual(result.BarId, barComment.BarId); Assert.AreEqual(result.UserId, barComment.UserId); Assert.AreEqual(result.Text, barComment.Text); Assert.AreEqual(result.CreatedOn, barComment.CreatedOn); }
public void ReturnCorrectInstance_OfType_BarCommentDto() { //Arrange var sut = new BarCommentDtoMapper(); var bar = new Bar { Id = 1, Name = "TestBar", Info = "TestInfo", }; var user = new User { Id = 1, UserName = "******", Email = "*****@*****.**", }; var barComment = new BarComment { BarId = 1, UserId = 1, Text = "TestComment", Author = user, CreatedOn = DateTime.MinValue, }; //Act var result = sut.MapDto(barComment); //Assert Assert.IsInstanceOfType(result, typeof(BarCommentDto)); }
public void MapFrom_Should_ReturnCorrectInstanceOf_BarDto() { //Arrange var sut = new BarCommentDtoMapper(); var barComment = new BarComment { Bar = new Bar { Id = Guid.NewGuid(), Name = "testBar", Info = "testInfo", ImagePath = "testPath", Address = "testAddress", GoogleMapsURL = "GoogleMapsURL", Phone = "111-333-666" }, User = new User { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**" }, Body = "testBody", CreatedOn = DateTime.MinValue, }; //Act var result = sut.MapFrom(barComment); //Assert Assert.IsInstanceOfType(result, typeof(BarCommentDto)); }
public void MapFromCollection_Should_ReturnCorrectCountCommentBars() { //Arrange var sut = new BarCommentDtoMapper(); var barComments = new List <BarComment>() { new BarComment { Bar = new Bar { Id = Guid.NewGuid(), Name = "testBar", Info = "testInfo", ImagePath = "testPath", Address = "testAddress", GoogleMapsURL = "GoogleMapsURL", Phone = "111-333-666" }, User = new User { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**" }, Body = "testBody", CreatedOn = DateTime.MinValue, }, new BarComment { Bar = new Bar { Id = Guid.NewGuid(), Name = "testBar2", Info = "testInfo2", ImagePath = "testPath2", Address = "testAddress2", GoogleMapsURL = "GoogleMapsURL2", Phone = "111-333-6662" }, User = new User { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**" }, Body = "testBody2", CreatedOn = DateTime.MinValue, } }; //Act var result = sut.MapFrom(barComments); //Assert Assert.AreEqual(2, result.Count()); }
public void ReturnCorrectInstance_OfType_ICollectionBarCommentDto() { //Arrange var sut = new BarCommentDtoMapper(); var bar1 = new Bar { Id = 1, Name = "TestBar1", Info = "TestInfo1", }; var bar2 = new Bar { Id = 2, Name = "TestBar2", Info = "TestInfo2", }; var user1 = new User { Id = 1, UserName = "******", Email = "*****@*****.**", }; var user2 = new User { Id = 2, UserName = "******", Email = "*****@*****.**", }; var barComments = new List <BarComment> { new BarComment { BarId = 1, UserId = 1, Text = "TestComment1", Author = user1, CreatedOn = DateTime.MinValue, }, new BarComment { BarId = 2, UserId = 2, Text = "TestComment2", Author = user2, CreatedOn = DateTime.MinValue, } }; //Act var result = sut.MapDto(barComments); //Assert Assert.IsInstanceOfType(result, typeof(ICollection <BarCommentDto>)); }
public void MapFrom_Should_CorrectlyMapFrom_Bar_To_BarCommentDto() { //Arrange var sut = new BarCommentDtoMapper(); var barComment = new BarComment { Bar = new Bar { Id = Guid.NewGuid(), Name = "testBar", Info = "testInfo", ImagePath = "testPath", Address = "testAddress", GoogleMapsURL = "GoogleMapsURL", Phone = "111-333-666" }, User = new User { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**" }, Body = "testBody", CreatedOn = DateTime.MinValue, }; //Act var result = sut.MapFrom(barComment); //Assert Assert.AreEqual(result.BarId, barComment.BarId); Assert.AreEqual(result.UserId, barComment.UserId); //Assert.AreEqual(result.UserName, barComment.User.Email.Split('@')[0]); Assert.AreEqual(result.Body, barComment.Body); Assert.AreEqual(result.CreatedOn, barComment.CreatedOn); }