public void ShouldThrowArgumentNullExceptionOnceMarksIsNullAndFilterNonGoldenKeys() { var keysFilter = new KeysFilter(); var newKeysFilter = new NewKeysFilter(); var fakeSessionService = new FakeSessionServiceForNonGoldenKey(); keysFilter.GetType().GetProperty("SessionService", BindingFlags.NonPublic | BindingFlags.Instance) .SetValue(keysFilter, fakeSessionService); Assert.Throws <ArgumentNullException>(() => keysFilter.Filter(null, false)); Assert.Throws <ArgumentNullException>(() => newKeysFilter.Filter(null)); }
public void ShouldReturnEmptyMarksWhenFilterWithEmptyMarks() { var keysFilter = new KeysFilter(); var fakeSessionService = new FakeSessionServiceForGoldenKey(); var newKeysFilter = new NewKeysFilter(); keysFilter.GetType().GetProperty("SessionService", BindingFlags.NonPublic | BindingFlags.Instance) .SetValue(keysFilter, fakeSessionService); var result = keysFilter.Filter(new List <string>(), It.IsAny <bool>()); var newResult = newKeysFilter.Filter(new List <string>()); Assert.Empty(result); Assert.Empty(newResult); }