public void SetUp()
 {
     timeContext = Substitute.For<TimeContext>();
     sut = new SimpleDataModificator(timeContext);
     reader = new SimpleDataRepresentator();
     var adapter = new InMemoryAdapter();
     Database.UseMockAdapter(adapter);
 }
        public void CreateLicenseShouldAddLicenseToDbWithCurrentCreationDateTime()
        {
            timeContext.Now().Returns(new DateTime(2014, 10, 10));
            sut = new SimpleDataModificator(timeContext);

            sut.CreateLicense(10, 11, "SomeString");
            var result = reader.GetAllLicenses();
            Assert.AreEqual(new DateTime(2014, 10, 10).ToString("dd MMMM yyyy"), result.FirstOrDefault().CreationDate);
        }
 public void SetUp()
 {
     sut = new SimpleDataRepresentator();
     timeContext = Substitute.For<TimeContext>();
     tesеTime = new DateTime(2014, 10, 10);
     timeContext.Now().Returns(tesеTime);
     writer = new SimpleDataModificator(timeContext);
     var adapter = new InMemoryAdapter();
     Database.UseMockAdapter(adapter);
 }
        public void UpdateLicenseShouldUpdateModificationDate()
        {
            var testDate = new DateTime(2014, 11, 11);
            timeContext.Now().Returns(x => new DateTime(2014, 10, 10), x => testDate);
            sut = new SimpleDataModificator(timeContext);

            sut.CreateLicense(10, 11, "SomeString");
            sut.UpdateLicense(10, "NewString");
            var result = reader.GetAllLicenses();
            Assert.AreEqual(testDate.ToString("dd MMMM yyyy"), result.FirstOrDefault().ModificationDate);
        }