Beispiel #1
0
        public void Create_InvalidName_ShouldThrownPublisherIncorrectException()
        {
            var oldCount = Publishers.Count;
            var dto      = new PublisherDto();

            Assert.Throws <PublisherIncorrectException>(async() => await PublishersService.Create(dto));
            Assert.That(Publishers.Count, Is.EqualTo(oldCount));
        }
Beispiel #2
0
        public async Task Create_ShouldCreate()
        {
            PublisherDto dto = new PublisherDto()
            {
                Name = "very created name"
            };
            await PublishersService.Create(dto);


            Assert.That(Publishers.SingleOrDefault(x => string.Equals(x.Name, dto.Name, StringComparison.CurrentCultureIgnoreCase)),
                        Is.Not.Null);
        }
Beispiel #3
0
        public void Create_ExistingName_ShouldThrownPublisherDublicateException()
        {
            var oldCount  = Publishers.Count;
            var publisher = Publishers.First();
            var dto       = new PublisherDto()
            {
                Name = publisher.Name
            };


            Assert.Throws <PublisherDublicateException>(async() => await PublishersService.Create(dto));
            Assert.That(Publishers.Count, Is.EqualTo(oldCount));
        }
        public ActionResult Create(ResponsePublisherViewModel responsePublisherViewModel)
        {
            var publisherViewModel = publishersService.Create(responsePublisherViewModel);

            return(Json(new[] { publisherViewModel }));
        }