public void WhenRemoveCalledWithApprenticeshipId_ThenRemoveApprenticeshipFromList() { var sut = new Write.ApprenticeshipFavourites { new Write.ApprenticeshipFavourite { ApprenticeshipId = _apprenticeshipId, Providers = GetWriteModelListOfTestProviders() }, new Write.ApprenticeshipFavourite { ApprenticeshipId = "XYZ123" } }; sut.Remove("ABC123"); Assert.Single(sut); }
public void WhenRemoveCalledWithApprenticeshipIdAndUkprn_ThenRemoveUkprnsFromList() { var sut = new Write.ApprenticeshipFavourites { new Write.ApprenticeshipFavourite { ApprenticeshipId = _apprenticeshipId, Providers = GetWriteModelListOfTestProviders() }, new Write.ApprenticeshipFavourite { ApprenticeshipId = "XYZ123" } }; sut.Remove(_apprenticeshipId, 1); Assert.NotNull(sut); Assert.Equal(2, sut.Count); Assert.Equal(2, sut.FirstOrDefault(w => w.ApprenticeshipId != null && w.ApprenticeshipId == _apprenticeshipId).Providers.Count); }