Example #1
0
        public void ShouldReturnInvoicePositionFromMinuteService()
        {
            //Arrange
            var minuteServiceToReservation = new MinuteServiceToReservation()
            {
                MinuteService = new MinuteService()
                {
                    Name = "Cycling"
                },
                Cost     = 120,
                Duration = 60
            };
            var converter = new InvoicePositionConverter();

            //Act
            var actualInvoicePosition   = converter.MinuteServiceToGetInvoicePositionDto(minuteServiceToReservation);
            var expectedInvoicePosition = new GetInvoicePositionDto()
            {
                Name        = "Cycling / 60 minutes",
                PriceBrutto = 120,
                VatRate     = 23,
                PriceNetto  = 92.40M,
                Amount      = 1,
                VatValue    = 27.60M
            };

            //Assert
            actualInvoicePosition.Should().BeEquivalentTo(expectedInvoicePosition);
        }