CarbonFitnessTest.BusinessLogic.NutrientBusinessLogicTest.shouldNotExportInitialDataValuesIfAlreadyExported C# (CSharp) Метод

shouldNotExportInitialDataValuesIfAlreadyExported() приватный Метод

private shouldNotExportInitialDataValuesIfAlreadyExported ( ) : void
Результат void
        public void shouldNotExportInitialDataValuesIfAlreadyExported()
        {
            var nutrientRepositoryMock = new Mock<INutrientRepository>(MockBehavior.Strict);

            nutrientRepositoryMock.Setup(x => x.GetByName(NutrientEntity.ZincInmG.ToString())).Returns(null as Nutrient).Verifiable("Zink failed");
            nutrientRepositoryMock.Setup(x => x.Save(It.Is<Nutrient>(y => y.Name.Equals(NutrientEntity.ZincInmG.ToString())))).Returns(new Nutrient());

            foreach (var nutriant in Enum.GetNames(typeof(NutrientEntity))) {
                if (nutriant != NutrientEntity.ZincInmG.ToString()) {
                    string name = nutriant;
                    nutrientRepositoryMock.Setup(x => x.GetByName(name)).Returns(new Nutrient()).Verifiable(name + " failed");
                }
            }

            new NutrientBusinessLogic(nutrientRepositoryMock.Object).ExportInitialValues();

            nutrientRepositoryMock.VerifyAll();
        }