public void OnFullHDAndSmaller_LeavesDefault_Correctly() { // Arrange this.underTest = AlignItems.Is.OnFullHDAndSmaller(AlignItemsOption.Start); // Act var underTestClass = underTest.Class; // Assert underTestClass.Should().NotBeNullOrWhiteSpace(); underTestClass.Split(' ').Should() .HaveCount(5) .And .OnlyHaveUniqueItems() .And .HaveElementAt(0, "align-items-start") .And .HaveElementAt(1, "align-items-sm-start") .And .HaveElementAt(2, "align-items-md-start") .And .HaveElementAt(3, "align-items-lg-start") .And .HaveElementAt(4, "align-items-xl-start"); }
public void GetClass_AlignItems_Start_Correctly() { // Arrange this.underTest = AlignItems.Start; // Act var underTestClass = underTest.Class; // Assert underTestClass.Should().NotBeNullOrWhiteSpace(); underTestClass.Split(' ').Should() .HaveCount(5) .And .OnlyHaveUniqueItems() .And .Match(x => x.All(v => v.StartsWith("align-items") && v.EndsWith("-start"))); }
public void Constructor_Default_Stretch() { // Arrange this.underTest = new FluentAlignItems(); // Act var underTestClass = underTest.Class; // Assert underTestClass.Should().NotBeNullOrWhiteSpace(); underTestClass.Split(' ').Should() .HaveCount(5) .And .OnlyHaveUniqueItems() .And .Match(x => x.All(v => v.StartsWith("align-items") && v.EndsWith("-stretch"))); }
public void OnFullHD_SetsValue_Correctly() { // Arrange this.underTest = AlignItems.Is.OnFullHD(AlignItemsOption.Start); // Act var underTestClass = underTest.Class; // Assert underTestClass.Should().NotBeNullOrWhiteSpace(); underTestClass.Split(' ').Should() .HaveCount(5) .And .OnlyHaveUniqueItems() .And .HaveElementAt(4, "align-items-xl-start"); }
/// <inheritdoc/> public bool Equals(IAlignItems other) { return(string.Equals(this.Class, other.Class)); }