Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }