Exemple #1
0
        public void GetBookingTypeObject_ReturnsObjectWithGivenDateAndAmount()
        {
            var args = new[] { "einzahlung", "12.12.2012", "1" };

            var sut = CommandLineService.GetBookingTypeObject(args);

            Assert.That(sut.Date.ToShortDateString(), Is.EqualTo("12.12.2012"));
        }
Exemple #2
0
        public void GetBookingTypeObject_ReturnsObjectWithDate()
        {
            var args = new[] { "einzahlung" };

            var sut = CommandLineService.GetBookingTypeObject(args);

            Assert.That(sut.Date.ToShortDateString(), Is.EqualTo(DateTime.Now.ToShortDateString()));
        }
Exemple #3
0
        public static void Main(string[] args)
        {
            var bookingObject = (Deposit)CommandLineService.GetBookingTypeObject(args);

            new AppViewModel(bookingObject.Amount);

            Console.ReadLine();
        }
Exemple #4
0
        public void GetBookingTypeObject_ThrowsArgumentExceptionIfWrongFirstArg()
        {
            var args = new[] { "a" };

            var ex = Assert.Throws <ArgumentException>(() => CommandLineService.GetBookingTypeObject(args));

            Assert.That(ex.Message,
                        Is.EqualTo("first argument should be a valid booking type: uebersicht|einzahlung|auszahlung"));
        }
Exemple #5
0
        public void GetBookingTypeObject_ThrowsArgumentExceptionIfNoArgs()
        {
            var args = new string[] { };

            var ex = Assert.Throws <ArgumentException>(() => CommandLineService.GetBookingTypeObject(args));

            Assert.That(ex.Message,
                        Is.EqualTo("at least one argument must be given: uebersicht|einzahlung|auszahlung"));
        }