Exemplo n.º 1
0
            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));
            }
Exemplo n.º 3
0
            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());
            }
Exemplo n.º 4
0
            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());
            }
Exemplo n.º 5
0
            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);
            }
Exemplo n.º 6
0
            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);
            }
            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());
            }