Beispiel #1
0
        public void DbLibrary_ToDto_Should_HaveCorrectProperties()
        {
            // Arrange
            var dbLibrary = A.New <DbLibrary>();

            dbLibrary.Address = A.New <DbAddress>();
            // Act
            var dto = dbLibrary.ToDto();

            // Assert
            AssertUtils.AggregateMultiple(
                () => Assert.Equal(dbLibrary.Id, dto.Id),
                () => Assert.Equal(dbLibrary.Name, dto.Name)
                );
        }
Beispiel #2
0
        public void DbAddress_ToDto_Should_HaveCorrectProperties()
        {
            // Arrange
            var dbAddress = A.New <DbAddress>();
            // Act
            var dto = dbAddress.ToDto();

            // Assert
            AssertUtils.AggregateMultiple(
                () => Assert.Equal(dbAddress.Id, dto.Id),
                () => Assert.Equal(dbAddress.Street, dto.Street),
                () => Assert.Equal(dbAddress.Number, dto.Number),
                () => Assert.Equal(dbAddress.Type, (EDbAddressType)(int)dto.Type),
                () => Assert.Equal(dbAddress.Country, dto.Country),
                () => Assert.Equal(dbAddress.ZipCode, dto.ZipCode),
                () => Assert.Equal(dbAddress.City, dto.City)
                );
        }
Beispiel #3
0
        public void AddressDto_ToDbModel_Should_HaveCorrectProperties()
        {
            // Arrange
            var dto = A.New <AddressDto>();
            // Act
            var dbAddress = dto.ToDbModel();

            // Assert
            AssertUtils.AggregateMultiple(
                () => Assert.Equal(dto.Id, dbAddress.Id),
                () => Assert.Equal(dto.Street, dbAddress.Street),
                () => Assert.Equal(dto.Number, dbAddress.Number),
                () => Assert.Equal(dto.Type, (EAddressTypeDto)(int)dbAddress.Type),
                () => Assert.Equal(dto.Country, dbAddress.Country),
                () => Assert.Equal(dto.ZipCode, dbAddress.ZipCode),
                () => Assert.Equal(dto.City, dbAddress.City)
                );
        }