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); }
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); }
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); }
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); } }
/// <summary> /// Ctor /// </summary> /// <param name="reasonManager"></param> public ReasonController(IReasonManager reasonManager) { _reasonManager = reasonManager; }