Пример #1
0
        public void ConfigurationExample()
        {
            var source = new FileDataSource("salary.data");

            // if (enabledEncryption)
            // source = new EncryptionDecorator(source)
            // if (enabledCompression)
            // source = new CompressionDecorator(source)

            var logger = new SalaryManager(source);
            //var salary = logger.Load();
        }
Пример #2
0
        public void RecalculationSalary_WhenCalled_returnSalaryAfterRecalculation()
        {
            var salaryDataMock = new Mock <ISalaryRepository>();

            salaryDataMock.Setup(x => x.GetSalaries()).Returns(new Salary[] { new Salary {
                                                                                  Name = "Test", Amount = 1000, Country = Helper.Country.Poland.ToString(), SignCurrency = Resource.PolandCurrency
                                                                              } });

            var strategyMock = new Mock <IStrategy>();

            strategyMock.Setup(x => x.GetEuroRate()).Returns(4);

            var manager = new SalaryManager(salaryDataMock.Object);

            manager.Strategy = strategyMock.Object;

            var result = manager.RecalculationSalary();

            Assert.That(result[0].Amount, Is.EqualTo(4000));
        }
    public void MyTestMethod()
    {
        //Arrange
        var calcMock = new Mock <ICalc>();

        calcMock.Setup(m => m.GetSum(It.IsAny <int>(), It.IsAny <int>()))
        .Returns((int a, int b) => a + b)
        .Verifiable();
        var factoryMock = new Mock <ISumFactory>();

        factoryMock.Setup(m => m.GetSumObject(1)).Returns(calcMock.Object)
        .Verifiable();
        var sut = new SalaryManager(factoryMock.Object);
        //Act
        var result = sut.DoCalculation(1, 1);

        //Assert
        //...
        factoryMock.Verify();
        calcMock.Verify();
    }
Пример #4
0
 public CapitalismCommandExecutor()
 {
     this.database      = new CapitalismDatabase();
     this.salaryManager = new SalaryManager();
 }
Пример #5
0
 public SalaryController(RestClient rsc, SalaryManager sta)
 {
     _restClient   = rsc;
     _salaryManage = sta;
 }