コード例 #1
0
        public void GetInvalidWorkedHours(string hourlyRate)
        {
            var writeLine = new Action <string>(message => { });
            var readLine  = new Func <string>(() => hourlyRate);
            var command   = new GetHourlyRateCommand(writeLine, readLine);

            Assert.Throws <ArgumentException>(() => command.Handle());
        }
コード例 #2
0
        public void GetValidHourlyRate(string hourlyRate)
        {
            var writeLine = new Action <string>(message => { });
            var readLine  = new Func <string>(() => hourlyRate);
            var command   = new GetHourlyRateCommand(writeLine, readLine);

            var result = command.Handle();

            Assert.Equal(int.Parse(hourlyRate), result);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: lucaslorensetti/DreamDev
        private static int GetHourlyRate()
        {
            var command = new GetHourlyRateCommand(Console.WriteLine, Console.ReadLine);

            return(command.Handle());
        }