public void AddCastTestFirstNameException() { CreateStudioDto myFirstNameExceptionCast = new CreateStudioDto(); myFirstNameExceptionCast.Name = "dsjfhuosdjfhuiofsouifhsduiofsduiofhsdioufhsdufuoij"; Task.WaitAll(Assert.ThrowsExceptionAsync <ArgumentOutOfRangeException>(() => _StudiosService.CreateAsync(myFirstNameExceptionCast), "Firstname length cannot be greater than 35.")); }
public void AddCastTestNullException() { CreateStudioDto myNullEyxeotionCast = new CreateStudioDto(); myNullEyxeotionCast = null; Task.WaitAll(Assert.ThrowsExceptionAsync <ArgumentNullException>(() => _StudiosService.CreateAsync(myNullEyxeotionCast))); }
public async Task <Studio> CreateAsync(CreateStudioDto studioToCreate) { var studioDb = new Studio(); studioDb.Name = studioToCreate.Name; studioDb.Country = studioToCreate.Country; studioDb.Creation_date = studioToCreate.Creation_date; _context.Studios.Add(studioDb); await _context.SaveChangesAsync(); return(studioDb); }
public async Task <IActionResult> CreateAsync(CreateStudioDto model) { try { var modelDb = await _studiosService.CreateAsync(model); return(Created($"studios/{modelDb.Id}", modelDb)); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } }
public async Task <Studio> CreateAsync(CreateStudioDto studioToCreate) { if (studioToCreate == null) { throw new ArgumentNullException(nameof(studioToCreate)); } if (studioToCreate.Name.Length > 35) { throw new ArgumentOutOfRangeException(nameof(studioToCreate.Name), studioToCreate.Name, "Studio name length cannot be greater than 35."); } if (await _studiosRepository.ExistsByName(studioToCreate.Name)) { throw new ArgumentException(nameof(studioToCreate.Name), $"Studio {studioToCreate.Name} already exists."); } var modelDb = await _studiosRepository.CreateAsync(studioToCreate); return(modelDb); }
public void DeleteCastTest() { CreateStudioDto myDeleteExceptionCast = new CreateStudioDto(); Task.WaitAll(Assert.ThrowsExceptionAsync <ArgumentOutOfRangeException>(() => _StudiosService.Delete(-1), "Id cannot be lower than 1.")); }