public void WillThrowWhenPackageRegistrationDoesNotExist() { var svc = new TestableCuratedFeedService(); Assert.Throws <ArgumentNullException>( () => svc.CreatedCuratedPackage( svc.StubCuratedFeed, null)); }
public void WillThrowWhenCuratedFeedDoesNotExist() { var svc = new TestableCuratedFeedService(); Assert.Throws<ArgumentNullException>( () => svc.CreatedCuratedPackage( null, svc.StubPackageRegistration)); }
public void WillSaveTheEntityChanges() { var svc = new TestableCuratedFeedService(); svc.CreatedCuratedPackage( svc.StubCuratedFeed, svc.StubPackageRegistration, false, true, "theNotes"); svc.StubCuratedPackageRepository.Verify(stub => stub.InsertOnCommit(It.IsAny <CuratedPackage>())); svc.StubCuratedPackageRepository.Verify(stub => stub.CommitChanges()); }
public void WillSaveTheEntityChanges() { var svc = new TestableCuratedFeedService(); svc.StubPackageRegistration_ForFeed1.Key = 1067; svc.StubPackage.PackageRegistrationKey = svc.StubPackageRegistration_ForFeed1.Key; svc.CreatedCuratedPackage( svc.StubCuratedFeed, svc.StubPackage, false, true, "theNotes"); svc.StubCuratedFeedRepository.Verify(stub => stub.CommitChanges()); }
public void WillReturnTheCreatedCuratedPackage() { var svc = new TestableCuratedFeedService(); svc.StubPackageRegistration.Key = 1066; var curatedPackage = svc.CreatedCuratedPackage( svc.StubCuratedFeed, svc.StubPackageRegistration, false, true, "theNotes"); Assert.Equal(1066, curatedPackage.PackageRegistrationKey); Assert.Equal(false, curatedPackage.Included); Assert.Equal(true, curatedPackage.AutomaticallyCurated); Assert.Equal("theNotes", curatedPackage.Notes); }
public void WillAddANewCuratedPackageToTheCuratedFeed() { var svc = new TestableCuratedFeedService(); svc.StubPackageRegistration_ForFeed1.Key = 1067; svc.StubPackage.PackageRegistrationKey = svc.StubPackageRegistration_ForFeed1.Key; svc.CreatedCuratedPackage( svc.StubCuratedFeed, svc.StubPackage, false, true, "theNotes"); var curatedPackage = svc.StubCuratedFeed.Packages.Last(); Assert.Equal(1067, curatedPackage.PackageRegistrationKey); Assert.Equal(false, curatedPackage.Included); Assert.Equal(true, curatedPackage.AutomaticallyCurated); Assert.Equal("theNotes", curatedPackage.Notes); }
public void WillAddANewCuratedPackageToTheCuratedFeed() { var svc = new TestableCuratedFeedService(); svc.StubPackageRegistration.Key = 1066; svc.CreatedCuratedPackage( svc.StubCuratedFeed, svc.StubPackageRegistration, false, true, "theNotes"); var curatedPackage = svc.StubCuratedFeed.Packages.First(); Assert.Equal(1066, curatedPackage.PackageRegistrationKey); Assert.Equal(false, curatedPackage.Included); Assert.Equal(true, curatedPackage.AutomaticallyCurated); Assert.Equal("theNotes", curatedPackage.Notes); }
public void WillSaveTheEntityChanges() { var svc = new TestableCuratedFeedService(); svc.CreatedCuratedPackage( svc.StubCuratedFeed, svc.StubPackageRegistration, false, true, "theNotes"); svc.StubCuratedPackageRepository.Verify(stub => stub.InsertOnCommit(It.IsAny<CuratedPackage>())); svc.StubCuratedPackageRepository.Verify(stub => stub.CommitChanges()); }
public void WillReturnTheCreatedCuratedPackage() { var svc = new TestableCuratedFeedService(); svc.StubPackageRegistration_ForFeed1.Key = 1067; svc.StubPackage.PackageRegistrationKey = svc.StubPackageRegistration_ForFeed1.Key; var curatedPackage = svc.CreatedCuratedPackage( svc.StubCuratedFeed, svc.StubPackage, false, true, "theNotes"); Assert.Equal(1067, curatedPackage.PackageRegistrationKey); Assert.Equal(false, curatedPackage.Included); Assert.Equal(true, curatedPackage.AutomaticallyCurated); Assert.Equal("theNotes", curatedPackage.Notes); }