public void WillThrowWhenCuratedFeedDoesNotExist() { var cmd = new TestableModifyCuratedPackageCommand(); cmd.StubCuratedFeedByKeyQry .Setup(stub => stub.Execute(It.IsAny <int>(), It.IsAny <bool>())) .Returns((CuratedFeed)null); Assert.Throws <InvalidOperationException>(() => cmd.Execute( 42, 0, false)); }
public void WillThrowWhenCuratedPackageDoesNotExist() { var cmd = new TestableModifyCuratedPackageCommand(); cmd.StubCuratedFeed.Packages = new[] { new CuratedPackage { Key = 0 } }; Assert.Throws <InvalidOperationException>( () => cmd.Execute( 0, 1066, false)); }
public void WillModifyAndSaveTheCuratedPackage() { var cmd = new TestableModifyCuratedPackageCommand(); var stubCuratedPackage = new CuratedPackage { Key = 1066 }; cmd.StubCuratedFeed.Packages = new[] { stubCuratedPackage }; cmd.Execute( 0, 1066, true); Assert.True(stubCuratedPackage.Included); cmd.StubEntitiesContext.Verify(stub => stub.SaveChanges()); }