Moq (514-06)

Moq (514-06)

1st Grade

9 Qs

quiz-placeholder

Similar activities

Arduino

Arduino

1st Grade

14 Qs

Informática

Informática

1st Grade

7 Qs

DHCP

DHCP

1st - 3rd Grade

10 Qs

1s T3 REC Recomendador Filmes Javascript

1s T3 REC Recomendador Filmes Javascript

1st Grade

10 Qs

coler drow x5

coler drow x5

1st - 12th Grade

10 Qs

SESIÓN 15 BRAZO ROBÓTICA

SESIÓN 15 BRAZO ROBÓTICA

1st - 5th Grade

13 Qs

Talend - Data Integration

Talend - Data Integration

KG - University

10 Qs

Year 9 Creative Design Revision

Year 9 Creative Design Revision

KG - 12th Grade

10 Qs

Moq (514-06)

Moq (514-06)

Assessment

Quiz

Computers

1st Grade

Hard

Created by

Nataly Revutska

Used 1+ times

FREE Resource

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is mock?

This is a fake object in the system that decides whether or not a unit test has passed or failed.

This is a controllable replacement for an existing dependency (or collaborator) in the system. By using this, you can test your code without dealing with the dependency directly.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Does Moq framework support out/ref arguments?

yes

no

3.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Choose all methods of Mock class

As

Behavior

Get

Verify

OnGetObject

4.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Choose structure of Moq namespace

MockFactory

SequenceExtensions

Times

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Can Mock's Setup method be used with all return types of a function?

Yes

No

6.

MULTIPLE SELECT QUESTION

1 min • 1 pt

Which ways to set up async methods are valid?

mock.Setup(foo => foo.DoSomethingAsync().Result).Returns(true);

mock.Setup(foo => foo.DoSomethingAsync()).ReturnsAsync(true);

mock.Setup(foo => foo.DoSomethingAsync()).Returns(async () => true);

mock.Setup(foo => foo.DoSomethingAsync()).Returns(true);

7.

MULTIPLE SELECT QUESTION

1 min • 1 pt

Which options to match the generic type argument is valid?

(method: bool method<T>();)

mock.Setup(m => m.method<object>()).Returns(true);

mock.Setup(m => m.method()).Returns(true);

mock.Setup(m => m.method<It.IsAnyType>()).Returns(true);

mock.Setup<object>(m => m.method()).Returns(true);

8.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

From current list

What can you Mock?

Statick class

Extension methods

Non-virtual methods

All from the above

Neither from the above

9.

MULTIPLE SELECT QUESTION

1 min • 1 pt

What is It.Is<T> and It.IsAny<T>

It.IsAny<T> is checking that the parameter is of type T, it can be any instance of type T. It's basically saying, I don't care what you pass in here as long as it is type of T.

It.IsAny<T> allows you to inspect what was passed in and determine if the parameter that was passed in meets your needs.

It.Is<T> allows you to inspect what was passed in and determine if the parameter that was passed in meets your needs.

It.Is<T> is checking that the parameter is of type T, it can be any instance of type T. It's basically saying, I don't care what you pass in here as long as it is type of T.