示例#1
0
        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>());
        }
示例#2
0
        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);
        }