public void BindModelReturnsCorrectResult(DateViewModelBinder sut, ControllerContext controllerContext, ModelBindingContext bindingContext, DateTime dateTime, CultureInfo culture) { var rawValue = dateTime.ToString(DateViewModelBinder.DateFormat); Mock.Get(bindingContext.ValueProvider) .Setup(vp => vp.GetValue("id")) .Returns(new ValueProviderResult(rawValue, rawValue, culture)); var actual = sut.BindModel(controllerContext, bindingContext); var model = Assert.IsAssignableFrom<DateViewModel>(actual); dateTime.AsSource().OfLikeness<DateViewModel>().ShouldEqual(model); }
public void ConstructFromDateTimeReturnsCorrectSut(DateTime dateTime) { var actual = new DateViewModel(dateTime); dateTime.AsSource().OfLikeness<DateViewModel>().ShouldEqual(actual); }