public void Should_return_a_well_formatted_ninja() { // Arrange var entity = new NinjaEntity { Level = 10, Name = "Some fake name", PartitionKey = "Some clan name", RowKey = "Some ninja key" }; // Act var result = MapperUnderTest.Map(entity); // Assert Assert.Equal(10, result.Level); Assert.Equal("Some fake name", result.Name); Assert.NotNull(result.Clan); Assert.Equal("Some clan name", result.Clan.Name); Assert.Equal("Some ninja key", result.Key); }
public void Should_delegate_mapping_to_the_single_entity_mapper() { // Arrange var ninja1 = new NinjaEntity(); var ninja2 = new NinjaEntity(); var ninjaEntities = new List <NinjaEntity> { ninja1, ninja2 }; NinjaEntityToNinjaMapperMock .Setup(x => x.Map(It.IsAny <NinjaEntity>())) .Returns(new Ninja()) .Verifiable(); // Act var result = MapperUnderTest.Map(ninjaEntities); // Assert NinjaEntityToNinjaMapperMock.Verify(x => x.Map(ninja1), Times.Once); NinjaEntityToNinjaMapperMock.Verify(x => x.Map(ninja2), Times.Once); }
public void Should_return_a_well_formatted_entity() { // Arrange var ninja = new Ninja { Key = "Some key", Name = "Some name", Level = 45, Clan = new Clan { Name = "Super clan" } }; // Act var result = MapperUnderTest.Map(ninja); // Assert Assert.Equal("Some key", result.RowKey); Assert.Equal("Some name", result.Name); Assert.Equal(45, result.Level); Assert.Equal("Super clan", result.PartitionKey); }