public void SetUnNumbersAndShippingName_NotApplicable_ReturnsUnShippingNumberAndNameNotApplicable() { wasteCodes.Add(TestableWasteCodeInfo.Create(CodeType.UnNumber, null, null, true)); viewModel.SetUnNumbersAndShippingNames(notification); Assert.Equal(NotApplicable, viewModel.UnNumberAndShippingName); }
public void SetUnNumbersAndShippingName_OneUnNumber_ReturnsUnShippingName() { wasteCodes.Add(TestableWasteCodeInfo.Create(CodeType.UnNumber, AnyCode, AnyString)); viewModel.SetUnNumbersAndShippingNames(notification); Assert.Equal(AnyString, viewModel.UnShippingName); }
public void CodeListToString_OneCode_ReturnsThatCode() { var result = formatter.CodeListToString(new[] { TestableWasteCodeInfo.Create(CodeType.Ewc, AnyCode) }); Assert.Equal(AnyCode, result); }
public void CodeListToString_NotApplicable_ReturnsNotApplicable() { var result = formatter.CodeListToString(new[] { TestableWasteCodeInfo.Create(CodeType.Basel, null, null, true) }); Assert.Equal(WasteCodeInfoFormatter.NotApplicable, result); }
public void CodeListToString_TwoHPCodes_ReturnsCodeListWithEUAdded() { var result = formatter.CodeListToString(new[] { TestableWasteCodeInfo.Create(CodeType.H, Hpcode + 1), TestableWasteCodeInfo.Create(CodeType.H, Hpcode + 2) }); Assert.Equal(string.Format("{0}1 EU, {0}2 EU", Hpcode), result); }
public void CodeListToString_TwoCodes_ReturnsCodeList() { var result = formatter.CodeListToString(new[] { TestableWasteCodeInfo.Create(CodeType.Basel, AnyCode + 1), TestableWasteCodeInfo.Create(CodeType.Basel, AnyCode + 2) }); Assert.Equal(string.Format("{0}1, {0}2", AnyCode), result); }
public void BaselAndOecdCode_HasCode_ReturnsCode(CodeType codeType) { wasteCodes.Add(TestableWasteCodeInfo.Create(codeType, AnyCode)); viewModel.SetBaselAndOecdCode(notification); var result = (codeType == CodeType.Basel) ? viewModel.Basel : viewModel.Oecd; var other = (codeType == CodeType.Basel) ? viewModel.Oecd : viewModel.Basel; Assert.Equal(AnyCode, result); Assert.Equal(string.Empty, other); }
public void BaselAndOecdCode_IsNotApplicable_ReturnsNotApplicable(CodeType codeType) { wasteCodes.Add(TestableWasteCodeInfo.Create(codeType, null, null, true)); viewModel.SetBaselAndOecdCode(notification); var result = (codeType == CodeType.Basel) ? viewModel.Basel : viewModel.Oecd; var other = (codeType == CodeType.Basel) ? viewModel.Oecd : viewModel.Basel; Assert.Equal(NotListed, result); Assert.Equal(string.Empty, other); }
public void SetUnNumbersAndShippingName_TwoUnNumbers_ReturnsNumberList() { wasteCodes.AddRange(new[] { TestableWasteCodeInfo.Create(CodeType.UnNumber, AnyCode + "1", AnyString + "1"), TestableWasteCodeInfo.Create(CodeType.UnNumber, AnyCode + "2", AnyString + "2") }); viewModel.SetUnNumbersAndShippingNames(notification); var expectedCodesString = string.Format("{0}1, {0}2", AnyCode); var expectedDescriptionsString = string.Format("{0}1, {0}2", AnyString); var expectedNumberAndShippingNameString = string.Format("{0}1 - {1}1{2}{0}2 - {1}2", AnyCode, AnyString, Environment.NewLine); Assert.Equal(expectedCodesString, viewModel.UnNumber); Assert.Equal(expectedDescriptionsString, viewModel.UnShippingName); Assert.Equal(expectedNumberAndShippingNameString, viewModel.UnNumberAndShippingName); }
public void GetValueOfCustomCode_NotApplicable_ReturnsNotApplicable() { var result = formatter.GetCustomCodeValue(TestableWasteCodeInfo.Create(CodeType.Ewc, null, null, true)); Assert.Equal(WasteCodeInfoFormatter.NotApplicable, result); }