Пример #1
0
        public void RaisePropertyChangedEvent()
        {
            var sut        = new SpecialManager();
            var lineWorker = new LineWorker();

            Assert.PropertyChanged(sut, "AddStaff", () => sut.AddStaff(lineWorker));
        }
Пример #2
0
        public void HaveFullNameEndingWithLastName()
        {
            var sut = new LineWorker();

            sut.LastName = "Smith";

            Assert.EndsWith("Smith", sut.FullName);
        }
Пример #3
0
        public void CalculateFullNameWithTitleCase()
        {
            var sut = new LineWorker();

            sut.FirstName = "Jonah";
            sut.LastName  = "Smith";

            Assert.Matches("[A-Z]{1}[a-z]+ [A-Z]{1}[a-z]+", sut.FullName);
        }
Пример #4
0
        public void CalculateFullName_SubstringAssertExample()
        {
            var sut = new LineWorker();

            sut.FirstName = "John";
            sut.LastName  = "McEnery";

            Assert.Contains("hn Mc", sut.FullName);
        }
Пример #5
0
        public void CheckHourlyRate()
        {
            var sut = new LineWorker();

            sut.FirstName = "Sarah";
            sut.LastName  = "O'Sullivan";

            sut.PerHourRate = 15.5m;

            Assert.Equal(15.5m, sut.PerHourRate);
        }
Пример #6
0
        public void CheckWageCalculationInRange()
        {
            var sut = new LineWorker();

            sut.FirstName = "Sarah";
            sut.LastName  = "O'Sullivan";

            sut.WeeklyHours = 38.5m;
            sut.PerHourRate = 15.5m;

            Assert.InRange(sut.WeeklyWage, (decimal)(12 * 35), (decimal)(20.0 * 40.0));
        }
Пример #7
0
        public void CheckWeeklyHours()
        {
            var sut = new LineWorker();

            sut.FirstName = "Sarah";
            sut.LastName  = "O'Sullivan";

            sut.PerHourRate = 15.5m;

            // Two decimal places
            Assert.Equal(15.5m, sut.PerHourRate, 2);
        }
Пример #8
0
        public void CheckWageCalculation()
        {
            var sut = new LineWorker();

            sut.FirstName = "Sarah";
            sut.LastName  = "O'Sullivan";

            sut.WeeklyHours = 38.5m;
            sut.PerHourRate = 15.5m;

            //two decimal places
            Assert.Equal((15.5m * 38.5m), sut.WeeklyWage, 2);
        }
        public void IsNotManagerTest()
        {
            var empl = new LineWorker();

            Assert.False(empl.IsManager);
        }
        public void LineWorkerIsTypeTest()
        {
            var sut = new LineWorker();

            Assert.IsType <LineWorker>(sut);
        }
Пример #11
0
 public void AddStaff(LineWorker worker)
 {
     Staff.Add(worker);
     OnPropertyChanged();
 }
Пример #12
0
 public void AddStaff(LineWorker worker)
 {
     Staff.Add(worker);
 }