public void OnCommonDojoFoundationDay_With200YearsLater_ShouldFail() { var dojo = new Dojo(CreateNinjas.Naruto(), CommonFoundationDay()); var result = dojo.Evaluate(d => d.Member(x => x.Founded).IsOnSameDayAs(15.November(1715))); Assert.IsFalse(result.succeeded); Assert.AreEqual("Dojo: (X)Founded = 15.11.1515 (expected: on same day as 15.11.1715)", result.PrintLog()); }
public void OnCommonStandardDay_With16_ShouldPass() { var dojo = new Dojo(Naruto(), StandardDay()); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasDay(16)); result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 16.11.1984") .Member(x => x.expectation).IsEqualTo("(expected: has day 16)")); }
public void On5oClock_With3_ShouldFail() { var dojo = new Dojo(Naruto(), 5.March(2016).At(5.Hours(20))); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasHour(3)); result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 05.03.2016 05:20:00") .Member(x => x.expectation).IsEqualTo("(expected: has hour 3)")); }
public void WithNarutosDojo_AndValidAssertions_ShouldPass() { // arrange Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("de"); // act Result result = narutosDojo.Evaluate( d => d.Member(x => x.Master).Fulfills(n => n.Member(x => x.Name).IsEqualTo("Naruto") .Member(x => x.Age).IsEqualTo(12)) .Member(x => x.Founded).IsEqualTo(new DateTime(1515, 11, 1))); // assert Assert.IsTrue(result.succeeded); Console.Out.WriteLine(result.PrintLog()); Assert.AreEqual("Dojo: ( )Master = Ninja: ( )Name = 'Naruto' (expected: 'Naruto')".NewLine() .Add(" ( )Age = 12 (expected: 12)").NewLine() .Add(" ( )Founded = 01.11.1515 00:00:00 (expected: 01.11.1515 00:00:00)"), result.PrintLog()); }
public void OnLunchTime_With12_ShouldPass() { var dojo = new Dojo(Naruto(), LunchTime()); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasHour(12)); result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 16.11.1984 12:00:00") .Member(x => x.expectation).IsEqualTo("(expected: has hour 12)")); }
public void OnTimeWith746Milliseconds_With1_ShouldFail() { var dojo = new Dojo(Naruto(), LunchTime().Add(746.Milliseconds())); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasMillisecond(1)); result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 1984-11-16T12:00:00.7460000") .Member(x => x.expectation).IsEqualTo("(expected: has millisecond 1)")); }
public void OnTimeWith233Milliseconds_With233_ShouldPass() { var dojo = new Dojo(Naruto(), LunchTime().Add(233.Milliseconds())); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasMillisecond(233)); result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 1984-11-16T12:00:00.2330000") .Member(x => x.expectation).IsEqualTo("(expected: has millisecond 233)")); }
public void On3rd_With9_ShouldFail() { var dojo = new Dojo(Naruto(), 3.August(2016)); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasDay(9)); result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 03.08.2016") .Member(x => x.expectation).IsEqualTo("(expected: has day 9)")); }
public void OnDateWith15Seconds_With15Seconds_ShouldPass() { var dojo = new Dojo(Naruto(), LunchTime().Add(15.Seconds())); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasSecond(15)); result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 16.11.1984 12:00:15") .Member(x => x.expectation).IsEqualTo("(expected: has second 15)")); }
public void OnDateWith3_With55_ShouldFail() { var dojo = new Dojo(Naruto(), LunchTime().Add(3.Seconds())); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasSecond(55)); result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 16.11.1984 12:00:03") .Member(x => x.expectation).IsEqualTo("(expected: has second 55)")); }
public void OnHalfPast_With17_ShouldFail() { var dojo = new Dojo(Naruto(), 14.December(2015).At(13.Hours(30))); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasMinute(17)); result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 14.12.2015 13:30:00") .Member(x => x.expectation).IsEqualTo("(expected: has minute 17)")); }
public void OnQuarterPast_With15_ShouldPass() { var dojo = new Dojo(Naruto(), StandardDay().At(12.Hours(15))); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasMinute(15)); result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 16.11.1984 12:15:00") .Member(x => x.expectation).IsEqualTo("(expected: has minute 15)")); }
public void OnAprilDay_With5_ShouldFail() { var dojo = new Dojo(Naruto(), 3.April(1968)); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasMonth(5)); result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 03.04.1968") .Member(x => x.expectation).IsEqualTo("(expected: has month 5)")); }
public void OnCommonFoundationDay_With11_ShouldPass() { var dojo = new Dojo(Naruto(), CommonFoundationDay()); var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasMonth(11)); result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 15.11.1515") .Member(x => x.expectation).IsEqualTo("(expected: has month 11)")); }
public void ExpectingAfterStandardDay_OnStandardAndHalfDay_ShouldSucceed() { // arrange var dojo = new Dojo(new Ninja(), founded: 16.November(1984).At(13.Hours(00))); // act Result result = dojo.Evaluate(d => d.Member(x => x.Founded).IsAfter(StandardDay())); // assert result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 16.11.1984 13:00:00")); }
public void ExpectingBeforeStandardDay_OnMedievalFoundation_ShouldSucceed() { var dojo = new Dojo(new Ninja(), founded: 12.March(878)); // act Result result = dojo.Evaluate(d => d.Member(x => x.Founded).IsBefore(StandardDay())); // assert result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 12.03.0878 00:00:00") .Member(x => x.expectation).IsEqualTo(Expected("before 16.11.1984 00:00:00"))); }
public void ExpectingAfterStandardDay_OnADayInMedieval_ShouldFail() { // arrange var dojo = new Dojo(new Ninja(), founded: 11.March(1515)); // act Result result = dojo.Evaluate(d => d.Member(x => x.Founded).IsAfter(StandardDay())); // assert result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 11.03.1515 00:00:00") .Member(x => x.expectation).Contains("after 16.11.1984 00:00:00")); }
public void OnStandardDay_WithLastYear_ShouldFail() { // Arrange var dojo = new Dojo(Naruto(), StandardDay()); // Act var result = dojo.Evaluate(d => d.Member(x => x.Founded).IsInSameYearAs(3.April(2015))); // Assert result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 16.11.1984") .Member(x => x.expectation).IsEqualTo("(expected: in same year as 03.04.2015)")); }
public void OnCommonFoundationDay_WithCommonFoundationDay_ShouldPass() { // Arrange var dojo = new Dojo(Naruto(), CommonFoundationDay()); // Act var result = dojo.Evaluate(d => d.Member(x => x.Founded).IsInSameYearAs(CommonFoundationDay())); // Assert result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 15.11.1515") .Member(x => x.expectation).IsEqualTo("(expected: in same year as 15.11.1515)")); }
public void OnCommonFoundationDay_With1515_ShouldPass() { // arrange var dojo = new Dojo(Naruto(), CommonFoundationDay()); // act var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasYear(1515)); // assert result.ExAssert(r => r.Member(x => x.succeeded).IsTrue() .Member(x => x.actual).IsEqualTo("Dojo: ( )Founded = 15.11.1515") .Member(x => x.expectation).IsEqualTo("(expected: has year 1515)")); }
public void OnStandardDay_With2016_ShouldFail() { // arrange var dojo = new Dojo(Naruto(), StandardDay()); // act var result = dojo.Evaluate(d => d.Member(x => x.Founded).HasYear(2016)); // assert result.ExAssert(r => r.Member(x => x.succeeded).IsFalse() .Member(x => x.actual).IsEqualTo("Dojo: (X)Founded = 16.11.1984") .Member(x => x.expectation).IsEqualTo("(expected: has year 2016)")); }
public void OnCommonDojoFoundationDay_WithCommonDojoFoundationDay_ShouldSucceed() { // arrange var dojo = new Dojo(CreateNinjas.Naruto(), CommonFoundationDay()); // act var result = dojo.Evaluate(d => d.Member(x => x.Founded).IsOnSameDayAs(15.November(1515))); // assert Assert.IsTrue(result.succeeded); Assert.AreEqual("Dojo: ( )Founded = 15.11.1515 (expected: on same day as 15.11.1515)", result.PrintLog()); }