示例#1
0
        public void Save_Saves_Int_Correctly()
        {
            var qty = 7;
            var x   = new DummyA {
                Qty = qty, MandatoryRefId = Guid.Empty
            };
            var retrieved = SaveAndRetrieve(x);

            Assert.StrictEqual(qty, retrieved.Qty);
        }
示例#2
0
        public void Save_Saves_String_Default_As_Null()
        {
            var x = new DummyA {
                MandatoryRefId = Guid.Empty
            };

            Assert.Null(x.Name);
            var retrieved = SaveAndRetrieve(x);

            Assert.Null(retrieved.Name);
        }
示例#3
0
        public void Save_Saves_String_Empty_As_Empty()
        {
            var x = new DummyA {
                Name = string.Empty, MandatoryRefId = Guid.Empty
            };

            Assert.Empty(x.Name);
            Assert.StrictEqual(string.Empty, x.Name);
            var retrieved = SaveAndRetrieve(x);

            Assert.StrictEqual(string.Empty, retrieved.Name);
        }
 public void SetUp()
 {
     _dummyA = new DummyA();
     _dummyB = new DummyB();
     _weatherStationSensors = new WeatherStationSensors(_dummyA, _dummyB);
 }
示例#5
0
        public void Save_ThrowsErrorIfMandatoryPropMissing()
        {
            var x = new DummyA();

            Assert.Throws <NullReferenceException>(() => repo.Save(x));
        }
示例#6
0
 private DummyA SaveAndRetrieve(DummyA x)
 {
     repo.Save(x);
     return(repo.Get(x.Id));
 }