public void TestThat_WeAssignConnectlyInDefaultConstructor() { // Arrange, Act var rec = new X9Rec(); // Assert Assert.NotNull(rec.RecType); Assert.NotNull(rec.RecData); Assert.NotNull(rec.RecImage); }
public void TestThat_WeAssignCorrectlyInConstructor() { // Arrange, Act var rec = new X9Rec("recType", "recData", "recImage"); // Assert Assert.Equal("recType", rec.RecType); Assert.Equal("recData", rec.RecData); Assert.Equal("recImage", rec.RecImage); }
public void TestThatTranslate_ThrowsArgumentOutOfRangeException_WhenThereIsNoData() { // Arrange var rec = new X9Rec(); // Act var exception = Record.Exception(() => Translator.Translate(rec)); // Assert Assert.IsType <ArgumentOutOfRangeException>(exception); }
public void TestThat_AddingASingleItem_ContainsASingleItem() { // Arrange, Act var rec = new X9Rec(); var recs = new X9Recs { rec }; // Assert Assert.Single(recs); }
[InlineData("01", "01-------------------------------------------------------------------------------")] // Too Long public void TestThatTranslate_ThrowsException_WhenDataIsNotTheCorrectLength(string recType, string recData) { // Arrange var rec = new X9Rec(recType, recData, ""); // Act var exception = Record.Exception(() => Translator.Translate(rec)); // Assert Assert.IsType <FormatException>(exception); }
public void TestThatTranslate_ReturnsUnknown() { // Arrange var rec = new X9Rec("-1", "-1-----", ""); // Act var obj = Translator.Translate(rec); // Assert Assert.True(obj is Unknown); }
public void TestThat_WeAssignConnectlyInObjectInitializer() { // Arrange, Act var rec = new X9Rec { RecData = "Data", RecType = "Type", RecImage = "Image" }; // Assert Assert.Equal("Type", rec.RecType); Assert.Equal("Data", rec.RecData); Assert.Equal("Image", rec.RecImage); }
public void TestThatTranslate_ThrowsArgumnetException_WhenTheTypesDoNotMatch() { // Arrange var rec = new X9Rec("01", "10------------------------------------------------------------------------------", ""); // Act var exception = Record.Exception(() => Translator.Translate(rec)); // Assert Assert.IsType <ArgumentException>(exception); //Assert.True(exception is ArgumentException); }
public void TestThatTranslate_Record26_Works() { // Arrange var rec = new X9Rec("26", "26------------------------------------------------------------------------------", ""); // Act var obj = Translator.Translate(rec); // Assert Assert.NotNull(obj); Assert.True(obj is R26); }
public void TestThat_RemovingAnItem_RemovesThatItem(int index, int expected) { // Arrange var rec = new X9Rec(); var recs = new X9Recs { rec, rec }; // Act recs.Remove(index); var count = recs.Count; // Assert Assert.Equal(expected, count); }