public void Should_FillOwnerUserIdProperty_When_MappedFromExpenseDto()
        {
            var expensesMapper = new ExpensesMapper();

            var actualExpense = expensesMapper.Map(_expenseDtoSample, SampleUserId);

            Assert.AreEqual(_mappedExpenseSample.OwnerUserId, actualExpense.OwnerUserId);
        }
        public void Should_MapExpense_When_ExpenseDtoHasEmptyId()
        {
            var expensesMapper = new ExpensesMapper();

            var actualExpense = expensesMapper.Map(_emptyExpenseDto, SampleUserId);

            Assert.AreEqual(NullObjectId, actualExpense.Id);
        }
        public void Should_MapDateToLocalTime_When_MappedFromExpense()
        {
            var expensesMapper = new ExpensesMapper();

            var actualExpense = expensesMapper.Map(_expenseSample);

            Assert.AreEqual(_mappedExpenseDtoSample.Date, actualExpense.Date);
        }
        public void Should_MapSimplePropertiesToExpenseDtoCorrectly_When_MappedFromExpense()
        {
            var expensesMapper = new ExpensesMapper();

            var actualExpenseDto = expensesMapper.Map(_expenseSample);

            Assert.AreEqual(_mappedExpenseDtoSample.Id, actualExpenseDto.Id);
            Assert.AreEqual(_mappedExpenseDtoSample.Amount, actualExpenseDto.Amount);
            Assert.AreEqual(_mappedExpenseDtoSample.Category, actualExpenseDto.Category);
            Assert.AreEqual(_mappedExpenseDtoSample.Description, actualExpenseDto.Description);
        }