public void CreateAnInstanceImplementingITopDishesPresenter_WhenParametersAreCorrect() { var topDishesView = new Mock <IUploadProfilePictureView>(); var usersAsyncService = new Mock <IUsersAsyncService>(); var actualInstance = new UploadProfilePicturePresenter(topDishesView.Object, usersAsyncService.Object); Assert.That(actualInstance, Is.InstanceOf <IUploadProfilePicturePresenter>()); }
public void ShouldSetCorrectValueToIDishesAsyncServiceField() { var topDishesView = new Mock <IUploadProfilePictureView>(); var usersAsyncService = new Mock <IUsersAsyncService>(); var actualInstance = new UploadProfilePicturePresenter(topDishesView.Object, usersAsyncService.Object); var bindingFlags = BindingFlags.NonPublic | BindingFlags.Instance; var usersServiceField = typeof(UploadProfilePicturePresenter).GetField("usersService", bindingFlags); var usersServiceFieldValue = usersServiceField.GetValue(actualInstance); Assert.That(usersServiceFieldValue, Is.Not.Null); }