Ejemplo n.º 1
0
        public void GetReasonTypeWhenTypeNotFoundTest()
        {
            _reasonService.Setup(t => t.GetReasonType(It.IsAny <char>()))
            .Returns((char type) => GetReasonTypeNameByType(type));
            _reasonManager = new ReasonManager(_reasonService.Object, _resourceManager);
            var actual = _reasonManager.GetReasonType(ReasonType.WriteOff);

            Assert.IsEmpty(actual);
        }
Ejemplo n.º 2
0
        public void GetReasonTypeTest()
        {
            _reasonService.Setup(t => t.GetReasonType(It.IsAny <char>()))
            .Returns((char type) => GetReasonTypeNameByType(type));
            _reasonManager = new ReasonManager(_reasonService.Object, _resourceManager);
            var expected = "Price Changes";
            var actual   = _reasonManager.GetReasonType(ReasonType.PriceChanges);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void GetReasonsTest()
        {
            _reasonService.Setup(t => t.GetReasons(It.IsAny <char>()))
            .Returns((char type) => GetReasonsByType(type));
            _reasonManager = new ReasonManager(_reasonService.Object, _resourceManager);
            var expected = 2;
            var actual   = _reasonManager.GetReasons(ReasonType.Discounts);

            Assert.AreEqual(expected, actual.Count);
        }
Ejemplo n.º 4
0
        public void GetReasonsWhenNoReasonsTest()
        {
            _reasonService.Setup(t => t.GetReasons(It.IsAny <char>()))
            .Returns((char type) => GetReasonsByType(type));
            _reasonManager = new ReasonManager(_reasonService.Object, _resourceManager);
            var expected = 1;
            var actual   = _reasonManager.GetReasons(ReasonType.WriteOff);

            Assert.AreEqual(expected, actual.Count);
            var firstOrDefault = actual.FirstOrDefault();

            if (firstOrDefault != null)
            {
                Assert.AreEqual("0", firstOrDefault.Reason);
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="reasonManager"></param>
 public ReasonController(IReasonManager reasonManager)
 {
     _reasonManager = reasonManager;
 }