public async Task CreateAsync_WithExistingNameShouldThrowInvalidOperationException() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); await this.SeedDataAsync(context); var firmService = new FirmService(context); var createFirmServiceModel = new CreateFirmServiceModel(); var firmName = "FN 1"; createFirmServiceModel.Name = firmName; var message = "Firm's name already exists."; var exception = await Assert.ThrowsAsync <InvalidOperationException>(async() => { await firmService.CreateAsync(createFirmServiceModel); }); Assert.Equal(message, exception.Message); }