public void AddColumnValue_WhenCalled_ReturnsMyColumnValueAppender() { IColumnValueAppender sut = CreateSut(); IColumnValueAppender result = sut.AddColumnValue(_fixture.Create <short>()); Assert.That(result, Is.TypeOf <MyColumnValueAppender>()); }
public void AddColumnValue_WhenValueIsNull_AssertColumnWithEmptyValueHasBeenAdded() { IColumnValueAppender sut = CreateSut(); IColumnValueAppender result = sut.AddColumnValue((short?)null); Assert.That(result.ColumnValues.ElementAt(0), Is.EqualTo(string.Empty)); }
public void AddColumnValue_WhenCalledWithFormat_ReturnsSameInstanceOfColumnValueAppender() { IColumnValueAppender sut = CreateSut(); IColumnValueAppender result = sut.AddColumnValue(_fixture.Create <DateTime>(), "yyyy-MM-dd"); Assert.That(result, Is.SameAs(sut)); }
public void AddColumnValue_WhenCalled_ReturnsSameInstanceOfColumnValueAppender() { IColumnValueAppender sut = CreateSut(); IColumnValueAppender result = sut.AddColumnValue(_fixture.Create <decimal>()); Assert.That(result, Is.SameAs(sut)); }
public void AddColumnValue_WhenCalledWithFormat_ReturnsMyColumnValueAppender() { IColumnValueAppender sut = CreateSut(); IColumnValueAppender result = sut.AddColumnValue(_fixture.Create <DateTime>(), "yyyy-MM-dd"); Assert.That(result, Is.TypeOf <MyColumnValueAppender>()); }
public void AddColumnValue_WhenCalledWithFormatAndValueIsNull_AssertColumnWithEmptyValueHasBeenAdded() { IColumnValueAppender sut = CreateSut(); IColumnValueAppender result = sut.AddColumnValue(null, "yyyy-MM-dd"); Assert.That(result.ColumnValues.ElementAt(0), Is.EqualTo(string.Empty)); }
public void AddColumnValue_WhenValueIsNotNullEmptyOrWhiteSpace_AssertColumnWithValueHasBeenAdded() { IColumnValueAppender sut = CreateSut(); string value = _fixture.Create <string>(); IColumnValueAppender result = sut.AddColumnValue(value); Assert.That(result.ColumnValues.ElementAt(0), Is.EqualTo(value)); }
public void AddColumnValue_WhenValueIsNotNull_AssertColumnWithValueHasBeenAdded() { IColumnValueAppender sut = CreateSut(); short value = _fixture.Create <short>(); IColumnValueAppender result = sut.AddColumnValue(value); Assert.That(result.ColumnValues.ElementAt(0), Is.EqualTo(Convert.ToString(value, CultureInfo.CurrentUICulture))); }
public void AddColumnValue_WhenCalledWithoutFormatAndValueIsNotNull_AssertColumnWithValueHasBeenAdded() { IColumnValueAppender sut = CreateSut(); DateTime value = _fixture.Create <DateTime>(); IColumnValueAppender result = sut.AddColumnValue(value); Assert.That(result.ColumnValues.ElementAt(0), Is.EqualTo($"{value.ToString("yyyy-MM-dd", CultureInfo.CurrentUICulture)}T{value.ToString("HH:mm:ss", CultureInfo.CurrentUICulture)}{value.ToString("zzz", CultureInfo.CurrentUICulture)}")); }
public void ResetColumns_WhenColumnsHasBeenAdded_AssertThatColumnValuesIsEmpty() { IColumnValueAppender sut = CreateSut(); int numberOfColumns = _random.Next(10, 15); while (sut.ColumnValues.Count() < numberOfColumns) { sut = sut.AddColumnValue(_fixture.Create <string>()); } IColumnValueAppender result = sut.ResetColumns(); Assert.That(result.ColumnValues.Count(), Is.EqualTo(0)); }
public void AddColumnValue_WhenCalledMultipleTimes_AssertColumnValueHasBeenAddedForEachCall() { IColumnValueAppender sut = CreateSut(); string[] values = _fixture.CreateMany <string>(_random.Next(5, 10)).ToArray(); foreach (string value in values) { sut = sut.AddColumnValue(value); } Assert.That(sut.ColumnValues.Count(), Is.EqualTo(values.Length)); for (int i = 0; i < values.Length; i++) { Assert.That(sut.ColumnValues.ElementAt(i), Is.EqualTo(values[i])); } }
public void AddColumnValue_WhenCalledMultipleTimes_AssertColumnValueHasBeenAddedForEachCall() { IColumnValueAppender sut = CreateSut(); decimal[] values = _fixture.CreateMany <decimal>(_random.Next(5, 10)).ToArray(); foreach (decimal value in values) { sut = sut.AddColumnValue(value); } Assert.That(sut.ColumnValues.Count(), Is.EqualTo(values.Length)); for (int i = 0; i < values.Length; i++) { Assert.That(sut.ColumnValues.ElementAt(i), Is.EqualTo(Convert.ToString(values[i], CultureInfo.CurrentUICulture))); } }
public void AddColumnValue_WhenCalledMultipleTimesWithoutFormat_AssertColumnValueHasBeenAddedForEachCall() { IColumnValueAppender sut = CreateSut(); DateTime[] values = _fixture.CreateMany <DateTime>(_random.Next(5, 10)).ToArray(); foreach (DateTime value in values) { sut = sut.AddColumnValue(value); } Assert.That(sut.ColumnValues.Count(), Is.EqualTo(values.Length)); for (int i = 0; i < values.Length; i++) { Assert.That(sut.ColumnValues.ElementAt(i), Is.EqualTo($"{values[i].ToString("yyyy-MM-dd", CultureInfo.CurrentUICulture)}T{values[i].ToString("HH:mm:ss", CultureInfo.CurrentUICulture)}{values[i].ToString("zzz", CultureInfo.CurrentUICulture)}")); } }
public void AddColumnValue_WhenFormatIsNull_ThrowsArgumentNullException() { IColumnValueAppender sut = CreateSut(); ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.AddColumnValue(_fixture.Create <DateTime>(), null)); Assert.That(result.ParamName, Is.EqualTo("format")); }