public void ShouldParseUsingFromValue() { FakeEnumeration temp; FakeEnumeration.FromValue(1).Should().Be(FakeEnumeration.One); FakeEnumeration.TryParse(1, out temp).Should().BeTrue(); }
public void ShouldParseUsingDisplayName() { FakeEnumeration temp; FakeEnumeration.Parse("one").Should().Be(FakeEnumeration.One); FakeEnumeration.TryParse("one", out temp).Should().BeTrue(); }
public void ShouldThrowArgumentExceptionWhenBadValue() { var e = Record.Exception(() => FakeEnumeration.FromValue(-1)); e.Should().BeOfType <ArgumentException>(); e.Message.Should().Contain((-1).ToString()); e.Message.Should().Contain(typeof(FakeEnumeration).FullName); FakeEnumeration.TryParse(-1, out var temp).Should().BeFalse(); }
public void ShouldThrowArgumentExceptionWhenBadDisplayName() { var e = Record.Exception(() => FakeEnumeration.Parse("test")); e.Should().BeOfType <ArgumentException>(); e.Message.Should().Contain(typeof(FakeEnumeration).FullName); e.Message.Should().Contain("test"); FakeEnumeration.TryParse("temp", out var temp).Should().BeFalse(); }
/// <summary> /// Initializes a new instance of the <see cref="ComplexEntity" /> class. /// </summary> /// <param name="uniqueName"> /// The unique name. /// </param> /// <param name="subEntity"> /// The sub entity. /// </param> /// <param name="fakeEnumeration"> /// The fake enumeration. /// </param> /// <param name="createdBy"> /// The creation entity. /// </param> /// <param name="creationTime"> /// The creation time. /// </param> public ComplexEntity( string uniqueName, SubEntity subEntity, FakeEnumeration fakeEnumeration, CreatedBy createdBy, DateTimeOffset creationTime) : this(uniqueName, subEntity, fakeEnumeration, createdBy, creationTime, 0) { this.ComplexEntityId = null; }
public void Enumeration_should_be_able_to_return_IReadOnlyCollection_of_its_items() { //act var @enums = FakeEnumeration.List(); //assert @enums.Should().NotBeNull(); @enums.Should().NotBeEmpty(); @enums.Count.Should().Be(3); }
public void Enumeration_should_be_able_to_provide_enum_instance_by_name(string name) { //act var @enum = FakeEnumeration.From(name); //assert @enum.Should().NotBeNull(); @enum.Id.Should().Be(1); @enum.Name.Should().Be("DRAFT"); }
public void Enumeration_should_be_able_to_provide_enum_instance_by_id() { //arrange const int id = 2; const string expectedName = "PAID"; //act var @enum = FakeEnumeration.From(id); //assert @enum.Should().NotBeNull(); @enum.Id.Should().Be(id); @enum.Name.Should().Be(expectedName); }
/// <summary> /// Initializes a new instance of the <see cref="ComplexEntity" /> class. /// </summary> /// <param name="uniqueName"> /// The unique name. /// </param> /// <param name="subEntity"> /// The sub entity. /// </param> /// <param name="fakeEnumeration"> /// The fake enumeration. /// </param> /// <param name="createdBy"> /// The creation entity. /// </param> /// <param name="creationTime"> /// The creation time. /// </param> /// <param name="complexEntityId"> /// The fake complex entity id. /// </param> public ComplexEntity( string uniqueName, SubEntity subEntity, FakeEnumeration fakeEnumeration, CreatedBy createdBy, DateTimeOffset creationTime, int complexEntityId) { this.UniqueName = uniqueName; this.ComplexEntityId = complexEntityId; this.FakeEnumeration = fakeEnumeration; this.SubEntity = subEntity; this.CreationTime = creationTime; this.CreatedBy = createdBy; }
/// <summary> /// Initializes a new instance of the <see cref="ComplexEntity" /> class. /// </summary> /// <param name="uniqueName"> /// The unique name. /// </param> /// <param name="subEntity"> /// The sub entity. /// </param> /// <param name="fakeEnumeration"> /// The fake enumeration. /// </param> /// <param name="createdBy"> /// The creation entity. /// </param> public ComplexEntity(string uniqueName, SubEntity subEntity, FakeEnumeration fakeEnumeration, CreatedBy createdBy) : this(uniqueName, subEntity, fakeEnumeration, createdBy, DateTimeOffset.Now) { }
public void ShouldHasValue() { FakeEnumeration.HasValue(1).Should().BeTrue(); FakeEnumeration.HasValue(-1).Should().BeFalse(); }
public void ShouldHasDisplayName() { FakeEnumeration.HasDisplayName("one").Should().BeTrue(); FakeEnumeration.HasDisplayName("test").Should().BeFalse(); }