public void RaisePropertyChangedEvent() { var sut = new SpecialManager(); var lineWorker = new LineWorker(); Assert.PropertyChanged(sut, "AddStaff", () => sut.AddStaff(lineWorker)); }
public void HaveFullNameEndingWithLastName() { var sut = new LineWorker(); sut.LastName = "Smith"; Assert.EndsWith("Smith", sut.FullName); }
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); }
public void CalculateFullName_SubstringAssertExample() { var sut = new LineWorker(); sut.FirstName = "John"; sut.LastName = "McEnery"; Assert.Contains("hn Mc", sut.FullName); }
public void CheckHourlyRate() { var sut = new LineWorker(); sut.FirstName = "Sarah"; sut.LastName = "O'Sullivan"; sut.PerHourRate = 15.5m; Assert.Equal(15.5m, sut.PerHourRate); }
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)); }
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); }
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); }
public void AddStaff(LineWorker worker) { Staff.Add(worker); OnPropertyChanged(); }
public void AddStaff(LineWorker worker) { Staff.Add(worker); }