public async Task Add_NoCondition()
        {
            var carsContext = await DependenciesTestHelper.GetInMemoryCarsContext(GetName(nameof(Add_NoCondition)));

            var expectedRelatedWords = new List <string> {
                "related", "words"
            };
            var relatedWordsService = new Mock <IRelatedWordsService>();

            relatedWordsService.Setup(p => p.GetRelatedWords(It.IsAny <string>()))
            .ReturnsAsync(() => expectedRelatedWords);

            var newModel1    = GetNewApiModel("name 1", 1);
            var modelService = await DependenciesTestHelper.GetModelServiceWithMakers(carsContext,
                                                                                      relatedWordsService.Object, new Maker { Name = "Maker Name" });

            var added = await modelService.Add(newModel1).ConfigureAwait(false);

            var newModel = await modelService.Get(1).ConfigureAwait(false);

            added.Should().BeTrue("Model was not added to the DB");
            newModel.Should().BeEquivalentTo(newModel1, options =>
                                             options.Including(model => model.Name).Including(model => model.MakerId),
                                             "Added model was not found in the DB");

            var carRepository = await DependenciesTestHelper.GetInMemoryCarRepository(carsContext);

            var carAdded = await carRepository.AddCar(new Car { ModelId = 1, Colour = Color.Aqua, Year = 1999 });

            var newCar = await modelService.Get(1).ConfigureAwait(false);

            carAdded.Should().BeTrue("Car was not added with this model to the DB");
            newCar.Should().NotBeNull("Car was not found in the DB");

            var expectedRelatedWordsString = expectedRelatedWords.Aggregate((p1, p2) => p1 + ", " + p2);

            newCar.RelatedWords.Should().Be(expectedRelatedWordsString);
        }