public void Call_AllMethodFromRepositoryOnce() { // Arrange var expectedBrandId = Guid.NewGuid(); var randomRandomBrandId = Guid.NewGuid(); var carModels = new List <CarModel> { new CarModel { Model = "A99", CarBrandId = expectedBrandId }, new CarModel { Model = "Y6", CarBrandId = expectedBrandId }, new CarModel { Model = "Ugly", CarBrandId = randomRandomBrandId }, new CarModel { Model = "A3", CarBrandId = randomRandomBrandId }, }.AsQueryable(); carModelsRepoMocked.Setup(x => x.All).Returns(carModels); var carModelsServices = new CarModelServices(this.carModelsRepoMocked.Object); // Act carModelsServices.GetAllModelsByBrand(expectedBrandId); // Assert this.carModelsRepoMocked.Verify(x => x.All, Times.Once); }
public void ReturnCarModelObject_WithExactPassedId() { // Arrange var expectedBrandId = Guid.NewGuid(); var randomRandomBrandId = Guid.NewGuid(); var carModels = new List <CarModel> { new CarModel { Model = "A99", CarBrandId = expectedBrandId }, new CarModel { Model = "Y6", CarBrandId = expectedBrandId }, new CarModel { Model = "Ugly", CarBrandId = randomRandomBrandId }, new CarModel { Model = "A3", CarBrandId = randomRandomBrandId }, }.AsQueryable(); carModelsRepoMocked.Setup(x => x.All).Returns(carModels); var carModelsServices = new CarModelServices(this.carModelsRepoMocked.Object); // Act var carModelsFromExecution = carModelsServices.GetAllModelsByBrand(expectedBrandId); // Assert Assert.AreEqual(2, carModelsFromExecution.Count()); }
public void ReturnCarModelServicesInstance_WhenCorrectDataIsPassed() { // Act var newCarFeatureServicesInstance = new CarModelServices(this.carModelRepo); // Assert Assert.IsInstanceOf <ICarModelServices>(newCarFeatureServicesInstance); }
public void ReturnInstanceOfEnumerable_WithValidaDataIsPassed() { // Arrange var carModelsServices = new CarModelServices(this.carModelsRepoMocked.Object); // Act var allCarModelsResult = carModelsServices.GetAllModelsByBrand(It.IsAny <Guid>()); // Assert Assert.IsInstanceOf <IEnumerable <CarModel> >(allCarModelsResult); }
public void Call_AllMethodFromRepositoryOnce() { // Arrange var carModelServices = new CarModelServices(this.carModelsRepoMocked.Object); // Act carModelServices.GetAllCarModels(); // Assert this.carModelsRepoMocked.Verify(x => x.All, Times.Once); }
public void ReturnQueryable_WithExactNumberOfCarModels() { // Arrange var carModelsServices = new CarModelServices(this.carModelsRepoMocked.Object); // Act var expectedNumberOfCarModels = carModelsServices.GetAllCarModels().Count(); // Assert Assert.AreEqual(expectedNumberOfCarModels, this.carModels.Count()); }