public void Filter_Given_EngineersWhoDidntHadShiftInLastFiveDays_Return_GivenEngineers() { //arrange var engineersWhiDidntHadShiftInLastFiveDays = new SupportEngineerMocksBuilder() .WithEngineersWhoDidntHadShiftInLastWeek(5) .Build(); var sut = new PreferEngineersWhoDidintHadShiftInLastWeekFilter(); //act var result = sut.Filter(engineersWhiDidntHadShiftInLastFiveDays); //assert result.ShouldBe(engineersWhiDidntHadShiftInLastFiveDays); }
public void Filter_Given_TwoEngineersWhoDidntHadShiftInLastWeek_And_FourEngineersWhoHad_Retrun_TwoWhoDidntHad() { //arrange var engineers = new SupportEngineerMocksBuilder() .WithEngineersWhoDidntHadShiftInLastWeek(2) .WihtEngineersWhoHadShiftInLastWeeks(4) .Build(); var sut = new PreferEngineersWhoDidintHadShiftInLastWeekFilter(); //act var result = sut.Filter(engineers); //assert result.Count().ShouldBe(2); result.Count(se => se.Name == nameof(SupportEngineerMocksBuilder.WithEngineersWhoDidntHadShiftInLastWeek)) .ShouldBe(2); }