示例#1
0
        public void Get_with_string_will_throw_if_item_doesnt_exist()
        {
            var sut       = new MediumRepository();
            var exception = Assert.Throws <EntityNotFoundException>(() => sut.GetById("non-existent-id"));

            exception.Message.Should().Contain("non-existent-id");
        }
示例#2
0
        public void List_will_enumerate_only_known_mediums()
        {
            var sut    = new MediumRepository();
            var result = sut.List();

            result.Select(m => m.Id).Should().BeEquivalentTo(s_testMediumIds);
        }
示例#3
0
        public void Can_get_all_known_mediums_by_id_as_string(string id)
        {
            var sut    = new MediumRepository();
            var result = sut.GetById(id);

            result.Id.Should().Be(id);
            result.Name.Should().NotBeNullOrWhiteSpace();
        }
示例#4
0
        public void Can_find_all_known_mediums_by_id_as_identity(string id)
        {
            var sut    = new MediumRepository();
            var result = sut.FindById(new StringEntityIdentity {
                Id = id
            });

            result.Id.Should().Be(id);
            result.Name.Should().NotBeNullOrWhiteSpace();
        }