public void ToDomain_WhenCalled_ReturnsKeyValueEntry() { IPushKeyValueEntryCommand sut = CreateSut(); IKeyValueEntry result = sut.ToDomain(); Assert.That(result, Is.TypeOf <KeyValueEntry>()); }
public void ToDomain_WhenCalled_ReturnsNotNull() { IPushKeyValueEntryCommand sut = CreateSut(); IKeyValueEntry result = sut.ToDomain(); Assert.That(result, Is.Not.Null); }
public void Validate_WhenCalled_ReturnsValidator() { IPushKeyValueEntryCommand sut = CreateSut(); IValidator result = sut.Validate(_validatorMockContext.ValidatorMock.Object, _commonRepositoryMock.Object); Assert.That(result, Is.EqualTo(_validatorMockContext.ValidatorMock.Object)); }
public void ToDomain_WhenCalled_ReturnsKeyValueEntryWhereValueIsEqualToByteArrayOfValueOnPushKeyValueEntryCommand() { TestValue value = BuildTestValue(); IPushKeyValueEntryCommand sut = CreateSut(value: value); IKeyValueEntry result = sut.ToDomain(); Assert.That(Convert.ToBase64String(result.Value), Is.EqualTo(value.ToBase64())); }
public void ToDomain_WhenCalled_ReturnsKeyValueEntryWhereKeyIsEqualToKeyOnPushKeyValueEntryCommand() { string key = _fixture.Create <string>(); IPushKeyValueEntryCommand sut = CreateSut(key); IKeyValueEntry result = sut.ToDomain(); Assert.That(result.Key, Is.EqualTo(key)); }
public async Task ExecuteAsync_WhenCommandIsNotNull_AssertPushKeyValueEntryAsyncWasCalledOnCommonRepository() { CommandHandler sut = CreateSut(); IKeyValueEntry keyValueEntry = _fixture.BuildKeyValueEntryMock <object>().Object; IPushKeyValueEntryCommand pushKeyValueEntryCommand = BuildPushKeyValueEntryCommand(keyValueEntry); await sut.ExecuteAsync(pushKeyValueEntryCommand); _commonRepositoryMock.Verify(m => m.PushKeyValueEntryAsync(It.Is <IKeyValueEntry>(value => value != null && value == keyValueEntry)), Times.Once); }
public void Validate_WhenCommonRepositoryIsNull_ThrowsArgumentNullException() { IPushKeyValueEntryCommand sut = CreateSut(); ArgumentNullException result = Assert.Throws <ArgumentNullException>(() => sut.Validate(_validatorMockContext.ValidatorMock.Object, null)); // ReSharper disable PossibleNullReferenceException Assert.That(result.ParamName, Is.EqualTo("commonRepository")); // ReSharper restore PossibleNullReferenceException }
public void Validate_WhenCalled_AssertShouldNotBeNullWasCalledOnObjectValidatorWithValue() { object obj = _fixture.Create <object>(); IPushKeyValueEntryCommand sut = CreateSut(obj); sut.Validate(_validatorMockContext.ValidatorMock.Object, _commonRepositoryMock.Object); _validatorMockContext.ObjectValidatorMock.Verify(m => m.ShouldNotBeNull( It.Is <object>(value => value == obj), It.Is <Type>(type => type == sut.GetType()), It.Is <string>(field => string.CompareOrdinal(field, "Value") == 0)), Times.Once()); }