public void HotelCSVDataFeed_can_dettach_the_SmartTravel_with_Id_specified(int id) { // Arrange var notifier = MockRepository.GenerateMock <INotifier>(); var csvDataFeed = new HotelCSVDataFeed(notifier); var affiliateDetached = new SmartTravel { Id = id }; var affiliates = new List <IAffiliate> { new SmartTravel { Id = 7 }, new SmartTravel { Id = 38 }, new SmartTravel { Id = 102 } }; csvDataFeed.Affiliates = affiliates; // Act csvDataFeed.Detach(affiliateDetached); var affiliatesActual = csvDataFeed.Affiliates; // Assert affiliatesActual.Should().OnlyContain(a => a.Id != affiliateDetached.Id); }