Пример #1
0
        public void DeleteExistingBookShouldBeTrue()
        {
            var(id, name, category)  = FakeMediaFactory.GetTotoBookWithId();
            var(result, errorOption) = _mediaService.DeleteMedia(id);

            result
            .Should()
            .BeTrue();

            errorOption
            .HasValue
            .Should()
            .BeFalse();
        }
Пример #2
0
        public void DeleteExistingMedia_ShouldBeTrue()
        {
            var id = FakeMediaFactory.GetTotoIdMedia();

            var(result, errorOption) = _mediaService.DeleteMedia(id);

            result
            .Should()
            .BeTrue();

            errorOption
            .HasValue
            .Should()
            .BeFalse();
        }
Пример #3
0
        public void DeleteUnknownBookShouldBeFalse()
        {
            var id = FakeMediaFactory.GetFakeId();

            var(result, errorOption) = _mediaService.DeleteMedia(id);

            result
            .Should()
            .BeFalse();

            errorOption
            .HasValue
            .Should()
            .BeTrue();

            errorOption.MatchSome(
                error => error.Should().Equals("This id is unknow in DB")
                );
        }
Пример #4
0
        public void AddNewBookShouldBeTrue()
        {
            var media = FakeMediaFactory.GetTotoBook();

            var(result, errorOption) =
                _mediaService
                .AddMedia(
                    media.name,
                    media.category
                    );

            result
            .Should()
            .BeTrue();

            errorOption
            .HasValue
            .Should()
            .BeFalse();
        }
Пример #5
0
        public void AddExistingBookShouldBeFalse()
        {
            var media = FakeMediaFactory.GetTotoBook();

            var(result, errorOption) =
                _mediaService
                .AddMedia(
                    media.name,
                    media.category
                    );

            result
            .Should()
            .BeFalse();

            errorOption
            .HasValue
            .Should()
            .BeTrue();

            errorOption.MatchSome(
                error => error.Should().Equals("This media already exist in DB")
                );
        }