Пример #1
0
        public void ShouldNotOverride()
        {
            var fixture = new Fixture();

            var parkrun = fixture.Create <Parkrun>();

            var actual = new ParkrunOverrides().Apply(parkrun);

            actual.Should().BeEquivalentTo(parkrun);
        }
Пример #2
0
        public void ShouldOverrideLocation()
        {
            var fixture = new Fixture();

            fixture.Customizations.Add(new ParkrunWebsiteDomainArg("www.parkrun.ie"));
            fixture.Customizations.Add(new ParkrunWebsitePathArg("/tymon"));
            var parkrun = fixture.Build <Parkrun>()
                          .Create();

            var actual = new ParkrunOverrides().Apply(parkrun);

            actual.Latitude.Should().Be(53.304650);
            actual.Longitude.Should().Be(-6.341203);
            actual.Should().BeEquivalentTo(parkrun, opt => opt.Excluding(x => x.Latitude).Excluding(x => x.Longitude));
        }