コード例 #1
0
        public void Ctor_ShouldReturnInstanceOfAdapter_WhenDependenciesAreValid()
        {
            Mock <ISkillRequestValidator> mockSkillRequestValidator = new Mock <ISkillRequestValidator>();
            SkillProductsClientAdapter    sut = new SkillProductsClientAdapter(mockSkillRequestValidator.Object);

            Assert.IsType <SkillProductsClientAdapter>(sut);
        }
コード例 #2
0
        public void GetClient_ShouldThrowArgumentNullException_WhenSkillRequestIsNotValid()
        {
            Mock <ISkillRequestValidator> mockSkillRequestValidator = new Mock <ISkillRequestValidator>();

            mockSkillRequestValidator.Setup(x => x.IsValid(It.IsAny <SkillRequest>())).Returns(false);

            SkillProductsClientAdapter sut = new SkillProductsClientAdapter(mockSkillRequestValidator.Object);

            Assert.Throws <ArgumentNullException>(() => sut.GetClient(new SkillRequest()));
        }
コード例 #3
0
        public void GetClient_ShouldReturnInstanceOfISkillProductsClient_WhenSkillRequestIsValid()
        {
            Mock <ISkillRequestValidator> mockSkillRequestValidator = new Mock <ISkillRequestValidator>();

            mockSkillRequestValidator.Setup(x => x.IsValid(It.IsAny <SkillRequest>())).Returns(true);

            SkillProductsClientAdapter sut = new SkillProductsClientAdapter(mockSkillRequestValidator.Object);

            ISkillProductsClient client = sut.GetClient(ValidSkillRequest);

            Assert.IsAssignableFrom <ISkillProductsClient>(client);
        }