Пример #1
0
        public void LinkedResourceIsNotRetrievedByIdWhenNoEntityIsFound()
        {
            // Arrange
            var id = 2508;

            var linkedResourceData = new LinkedResourceDataSetup(true);

            // Act
            var actual = linkedResourceData.Scope.Get(id);

            // Assert
            Assert.IsNull(actual);
        }
Пример #2
0
        public void LinkedResourceIsNotRetrievedByUrlWhenNoEntityIsFound()
        {
            // Arrange
            var url = "Nope";

            var linkedResourceData = new LinkedResourceDataSetup(true);

            // Act
            var actual = linkedResourceData.Scope.Get(url);

            // Assert
            Assert.IsNull(actual);
        }
Пример #3
0
        public void LinkedResourceIsRetrievedById()
        {
            // Arrange
            var id       = 1;
            var expected = DbSets.LinkedResources.First(x => x.UID == id);

            var linkedResourceData = new LinkedResourceDataSetup(true);

            // Act
            var actual = linkedResourceData.Scope.Get(id);

            // Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.UID, actual.Id);
        }
Пример #4
0
        public void LinkedResourceIsUpdated()
        {
            // Arrange
            var expectedId        = 1;
            var expectedUrl       = "Some.Url";
            var linkedResourceDto = new LinkedResourceDto {
                Id = expectedId, Url = expectedUrl
            };
            var originalUrl = DbSets.LinkedResources.Single(x => x.UID == expectedId).Url;

            var linkedResourceData = new LinkedResourceDataSetup(true);

            // Act
            var actual = linkedResourceData.Scope.Save(linkedResourceDto);

            // Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expectedId, actual.Id);
            Assert.AreEqual(expectedUrl, actual.Url);
            Assert.AreNotEqual(originalUrl, actual.Url);
        }